Dion Moult
fcb3640bee
IfcTester webapp can now render simple PartOf requirements
2023-03-21 17:13:34 +11:00
ay-ex
553334d50e
add imports to snippet
...
added imports and syntax highlighting so it is easier to run for newcomers
2023-03-17 20:33:15 +11:00
Dion Moult
dde847cb5a
IfcTester can now output reports in BCF
2023-02-20 17:50:36 +11:00
Dion Moult
e82cb5c149
IfcTester can now create reports in ODS format
2023-02-20 17:05:07 +11:00
Dion Moult
984548f315
IfcTester can now output reports in plain text
2023-02-20 17:04:38 +11:00
Dion Moult
bdec443410
Minor fixes to IfcTester
2022-11-12 14:08:01 +11:00
Dion Moult
e63ec83325
Fix some bugs in IfcTester that prevented tests running on IFC2X3
2022-11-08 20:05:56 +11:00
ArturTomczak
31600033bf
add BCF reporter to IDS ( #2552 )
...
* grammar
* reason not always a list
* extend readme with instruction
* remove microseconds from date
* add BCF reporter
2022-10-31 09:16:08 +11:00
Dion Moult
4533b74d65
Minor IfcTester fixes
2022-10-27 23:37:01 +11:00
Dion Moult
f55b47dcb3
Include sample file generator in IfcTester doc generator
2022-10-19 11:54:30 +11:00
Dion Moult
d6be887bde
Minor IfcTester test case fixes
2022-10-18 23:11:11 +11:00
Dion Moult
d847f358ba
Minor fix
2022-10-09 22:26:38 +11:00
Dion Moult
82f847f5d4
Basic adding of filled openings reimplemented with new opening system
2022-10-07 16:00:17 +11:00
Dion Moult
27dc81544c
Minor fixes to IfcTester testcases
2022-10-07 13:34:19 +11:00
Dion Moult
1677a6c83f
IfcTester now supports new entityType data in partof facet
2022-10-07 13:11:52 +11:00
Dion Moult
227b1391bd
Clarify behaviour of funny characters and pattern matching on numbers
2022-09-14 10:15:19 +10:00
Dion Moult
3255053ac4
Implement all restrictions for IfcTester
2022-09-13 22:09:40 +10:00
Dion Moult
422cc4802c
Implement optionality in IfcTester, and generate integration testcases
2022-09-13 19:50:51 +10:00
Dion Moult
fc0b0ca188
Minor fix to ids.xsd
2022-09-13 19:44:36 +10:00
Dion Moult
3120b0c6e2
Add support for IfcTester and predefined properties
2022-09-12 23:03:50 +10:00
Dion Moult
91fac6d4bd
Add IfcTester support and test cases for bounded, table, and reference props
2022-09-12 22:35:05 +10:00
Dion Moult
c7c59d9496
IfcTester now supports list and enumerated properties
2022-09-12 21:34:06 +10:00
Dion Moult
73ac5d314b
Complex properties and quantities are not supported in IDS
2022-09-12 20:10:25 +10:00
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