ArturTomczak
1ea4f50d30
fix facet constructors
2021-07-09 08:35:04 +02:00
ArturTomczak
93fad2a5c3
add ids constructor, fix ids bug
2021-07-08 18:14:49 +02:00
ArturTomczak
30a03b0c51
add facet creation methods
2021-07-08 18:12:55 +02:00
ArturTomczak
b0bb2cb58d
add ids.to_xml()
2021-07-08 18:09:32 +02:00
ArturTomczak
3837c9d6ff
add methods to specification class
2021-07-08 18:09:02 +02:00
ArturTomczak
d189113b98
add asdict() to all ids classes
2021-07-08 18:06:07 +02:00
ArturTomczak
6dba96e780
add location_msg as separate param
2021-07-08 18:04:50 +02:00
ArturTomczak
c2bdfa9394
fix imports and move ids_schema outside
2021-07-08 18:00:33 +02:00
ArturTomczak
eaa527f512
include location (type/inst/any)
2021-06-21 17:48:27 +02:00
ArturTomczak
99f0e6c93e
add regex pattern validation
2021-06-21 15:23:03 +02:00
ArturTomczak
f27fbecc9a
Merge branch 'v0.6.0' into GSoC#45-IDS-checking
2021-06-21 08:48:46 +02:00
ArturTomczak
3b270a61df
handle ifc2x3 and 4
...
handles .ItemReference or .Identification
2021-06-19 11:44:33 +02:00
ArturTomczak
5b94043cdc
ids parse, restrictions
...
change __init__ to parse for separating those two
2021-06-18 16:50:26 +02:00
ArturTomczak
8fd4965106
add length restriction
...
both length and min/maxlength added
2021-06-12 22:35:37 +02:00
ArturTomczak
ba26772e46
add bounds restriction
2021-06-12 21:10:50 +02:00
ArturTomczak
7e02eb923d
add bounds restriction
2021-06-12 21:10:09 +02:00
ArturTomczak
459149e418
add enumeration restriction
2021-06-12 18:08:13 +02:00
ArturTomczak
768606571e
fix multiple requirements at a time
2021-06-11 19:03:03 +02:00
ArturTomczak
65fa5768f2
implement material facet
...
added actual evaluation and extended current implementation with all possible ifc relations for materials.
2021-06-11 17:10:54 +02:00
ArturTomczak
9db01bc6cc
implement classification facet
2021-06-10 15:21:51 +02:00
ArturTomczak
4e60ca01c3
improve feedback message
...
added counters and runtime info
2021-06-10 15:21:07 +02:00
ArturTomczak
8c9ab98697
switch from dom to xmlschema
...
as suggested by @Moult, xmlschema better fits the purpose than xml.dom.minidom
2021-06-10 15:19:23 +02:00
ArturTomczak
4017097f19
Add xmlschema validation
2021-06-08 10:34:02 +02:00
ArturTomczak
037261afb9
IDS Add PredefinedType support ( #1447 )
...
* fixed typos
changed all 'applicabiliy' to 'applicability'
* added boolean restriction
* Add PredefinedType support
* replace f-string with %
* skip PredefinedType if not IFC4
* code formatting
* check PredefinedType if exists not based on schema
* narrow try-except
* remove debug data
2021-05-01 09:09:35 +02:00
atom3
5419d72a6a
remove debug data
2021-04-30 11:31:23 +02:00
atom3
9ca1e011e5
narrow try-except
2021-04-30 11:06:36 +02:00
atom3
3b806a5466
check PredefinedType if exists not based on schema
2021-04-30 08:41:33 +02:00
atom3
a65a34cfe7
code formatting
2021-04-30 00:09:04 +02:00
atom3
2e0d5fa707
skip PredefinedType if not IFC4
2021-04-29 23:41:22 +02:00
atom3
de40049c9c
Merge branch 'GSoC#45-IDS-checking' of https://github.com/atomczak/IfcOpenShell into GSoC#45-IDS-checking
2021-04-29 21:33:51 +02:00
atom3
29fa5bdffa
replace f-string with %
2021-04-29 21:33:07 +02:00
ArturTomczak
d55ad90319
Merge branch 'v0.6.0' into GSoC#45-IDS-checking
2021-04-29 21:05:26 +02:00
atom3
90ece8a058
Add PredefinedType support
2021-04-29 20:46:55 +02:00
atom3
ca34c95057
added boolean restriction
2021-04-28 00:25:08 +02:00
atom3
5078db8b26
fixed typos
...
changed all 'applicabiliy' to 'applicability'
2021-04-28 00:10:13 +02:00
Thomas Krijnen
cb70f97789
Update ids.py
2021-04-23 12:14:52 +02:00
Thomas Krijnen
572ed0db0f
Update ids.py
2021-04-23 12:13:41 +02:00
johltn
0c9d555693
Handle more restrictions, save validation results to JSON objects, modification to classification class, and partly handle material terms
2021-04-09 10:56:52 +02:00
johltn
4b637c7049
Typo fix
2021-04-09 10:56:52 +02:00
Thomas Krijnen
97df037c93
Reformat ids.py
2021-02-28 09:34:35 +01:00
Thomas Krijnen
b5f58dc113
#1349 result formatting
2021-02-28 09:31:21 +01:00
Thomas Krijnen
23ad1a8005
Preliminary bSI IDS implementation
2021-02-27 11:04:45 +01:00