Dion Moult
3b2cbac9d1
Generate stable GlobalIds for IDS docs to prevent commit noise
2022-09-12 20:10:25 +10:00
Dion Moult
cb447fe902
IfcTester Add support for qto checks
2022-09-12 18:26:11 +10:00
Dion Moult
85e123fadb
IfcTester now supports occurs attributes on facets
2022-09-12 11:51:03 +10:00
Dion Moult
f745222d37
IfcTester now supports mandatory measures for properties
2022-09-12 11:21:47 +10:00
Dion Moult
319aada33b
Fix #2388 .
2022-09-11 22:14:11 +10:00
Dion Moult
77c9bf5bb6
Implement newly proposed IDS PartOf facet
2022-09-11 17:20:50 +10:00
Dion Moult
e5e81c818e
IfcTester now handles floating point precision checks
2022-09-10 23:31:21 +10:00
Dion Moult
7aad0fc119
Implement type casting for property checks in IDS, bump to IDS v0.9
2022-09-10 22:42:22 +10:00
Dion Moult
f9019a4007
Test non-rooted classifications in IDS
2022-09-03 11:54:12 +10:00
Dion Moult
0668eadc36
IDS doc generator now also generates a sample IDS file
2022-09-03 10:48:46 +10:00
Dion Moult
9def041f27
You can now create multiple new IDSes side by side and close them
2022-08-16 17:14:54 +10:00
Dion Moult
e9d86253ec
Minor fixes to IfcTester
2022-08-16 11:52:01 +10:00
Dion Moult
7867c71b6e
Fix IFCTester handling of falsey properties
2022-08-11 16:38:44 +10:00
Dion Moult
e4016313c4
IfcTester now supports HTML reports
2022-08-09 17:04:12 +10:00
Vukas Pajic
f1e0375b6a
api: assign_group now expects product to be a list
...
* minor change to assign_group
* api: assign_group now expects product: list
2022-07-21 10:14:58 +02:00
Dion Moult
a11a4032f6
You can now audit and view basic results using the IfcTester webapp
2022-07-21 13:13:38 +10:00
Dion Moult
2e76a800f5
You can now download modified IDSes via the webapp
2022-07-18 14:06:29 +10:00
Dion Moult
71f0170966
IDS webapp with some basic read/write functionality
2022-07-15 15:58:39 +10:00
Dion Moult
97cd07226d
Support JSON output for IDS results
2022-07-15 15:14:04 +10:00
Dion Moult
309ce20068
Added error sentences for IDS property facet results
2022-07-15 14:38:57 +10:00
Dion Moult
282c140c14
More aggressive refactoring for IfcTester to break up the monolithic codebase
2022-07-15 14:09:55 +10:00
Dion Moult
e79068854a
Refactor IDS into IfcTester with less magic and less code
...
* String building code all deleted and replaced with more maintainable code
* Obscure features like metaclasses deleted
* Regular constructors used instead of factory create and parse methods
* Use Python class naming convention
* Use polymorphism more (e.g. asdict, init) for facet classes
* No more boolean any/and as users may want to test everything and not fail early
* Error state is stored instead of streamed to logger so it can be tested and more flexible formatting
2022-07-15 09:57:40 +10:00