Commit Graph

92 Commits

Author SHA1 Message Date
Dion Moult 304acdccef Fix #3059. Implement IfcTester prohibited string templates (taking into account double negatives) 2024-04-16 11:09:28 +02:00
c4rlosdias a464551644 Update IfcTester and Tester module of Blenderbim 2024-04-16 11:09:28 +02:00
Dion Moult 5f1943a756 Fix #4037. IfcTester reports now also include an element type column. 2024-04-16 11:09:24 +02:00
Dion Moult f40281e979 Fix #3948. Bug where IfcTester PartOf facet didn't correctly read entity XML. 2024-04-16 11:05:24 +02:00
Dion Moult c9dcd70cdb Improve data type error reporting 2024-04-16 11:05:24 +02:00
Dion Moult 6759914188 See #3953. Fix bug where IDSes with a single enumeration value didn't validate. 2024-04-16 11:05:24 +02:00
isma3lMB 34a56cc914 Adding support for non ascii characters when reporting 2024-04-16 10:56:22 +02:00
Vukas Pajic e962c67c80 add missing attributes in ids.parse 2024-04-16 10:55:58 +02:00
Thomas Krijnen a3cecff3d9 #3852 Update pyproject.toml 2024-04-16 10:55:56 +02:00
c4rlosdias 31bdc96130 Fix problem in getpsets(facet.py) and added descriptions to specifications (IfcTester) 2024-04-16 10:55:56 +02:00
Dion Moult 06c2b06f7c Possible optimisation by caching in IfcTester property checks 2024-04-16 10:37:18 +02:00
Claudio Benghi 4fda95a4a6 Fixed most issues with IDS auditing 2024-04-16 10:37:18 +02:00
Vukas Pajic 37ed67da56 typo 2024-04-16 10:37:17 +02:00
Vukas Pajic aabeba54f9 Update ids validation
see https://github.com/IfcOpenShell/IfcOpenShell/issues/2933
2024-04-16 10:37:17 +02:00
Dion Moult 39ee129724 Datatype checks in IfcTester are now case insensitive 2024-04-16 10:37:16 +02:00
Vukas Pajic 3e760e9406 Fix case when ids_dict has key but value is None 2024-04-16 10:37:16 +02:00
Dion Moult af9ce9d8fd Fix crash where IFCTester read directly from IFC in the UI 2024-04-16 10:37:16 +02:00
Dion Moult 7e10d520f4 IfcTester now includes percentages per requirement 2024-04-16 10:37:16 +02:00
Thomas Krijnen 42da8aba83 Correct xsi:schemaLocation 2024-04-16 10:37:15 +02:00
Thomas Krijnen 79c8594f8f Update IDS.xsd 2024-04-16 10:37:15 +02:00
Dion Moult 2bc7b98806 Minor fix 2024-04-16 10:28:25 +02:00
Dion Moult 2743d18f50 IfcTester BCFs now include viewpoints for occurrences 2024-04-16 10:28:25 +02:00
Dion Moult 283961fc72 IfcTester now supports much more granular statistic reports and more detailed / beautiful HTML reports. 2024-04-16 10:28:25 +02:00
Dion Moult 00bd159ee7 IfcTester JSON reporter now also stores identification data separately for convenient reporting. 2024-04-16 10:22:47 +02:00
Dion Moult c9adefd947 Store applicability in IfcTester JSON results 2024-04-16 10:22:47 +02:00
Carlos Dias a85fdf3f8e Add element guId in BCF report (#3549) 2024-04-16 10:22:46 +02:00
Thomas Krijnen 642e10a6a8 Include .xsd in ifctester package pypi distribution 2024-04-16 10:05:52 +02:00
ay-ex 19dd89515f add ids html report template percentage bars per section (#3520)
adding html report template percentage bars to each section
2024-04-16 10:05:52 +02:00
ay-ex 5f295ab568 add collapsible detail results (#3508) 2024-04-16 10:05:51 +02:00
Andrej730 91a11ccb69 Fixed ifctester tests by the latest ids schema #3458
Commented out tests involving minOccurs and maxOccurs until https://github.com/buildingSMART/IDS/issues/144 gets resolved.
2024-04-16 10:05:50 +02:00
Dion Moult 8f555db5a4 Forgot to commit updated IfcTester test suite 2024-04-16 10:05:07 +02:00
Dion Moult ea44fa8b89 Update IfcTester to comply with latest modifications to IDS XSD. 2024-04-16 10:05:07 +02:00
Dion Moult ce8a9293bb See #3334. Optimise pset getting and add simple "broadphase" filtering for all facets for faster validation. 2024-04-15 13:30:40 +02:00
Dion Moult b8e2e693f1 Fix bug where IfcTester would pass derived attribute facets.
Now that IfcOpenShell supports derived attributes, we need to explicitly make sure the attribute facet only considers forward attributes.
2024-04-15 13:30:40 +02:00
Vasile-Corjan ffebfca277 Update README.md 2024-04-15 12:04:43 +02:00
Vasile-Corjan eb67a809ce Update README.md
I have added the parameters "minOccurs" and "maxOccurs"
2024-04-15 12:04:43 +02:00
Dion Moult 1b261304eb Fix #3202. 2024-04-15 09:58:26 +02:00
Dion Moult c5154ec594 See #2673. Bundle IfcTester for PyPI. 2024-04-15 09:56:51 +02:00
Vukas Pajic 63bfa290db Update failure reason #3018 2024-04-15 09:37:50 +02:00
Vukas Pajic 7ca6fec75f cleanup 2024-04-15 09:37:49 +02:00
Vukas Pajic bc2a12a498 added new tests for case where spec has no requirements 2024-04-15 09:37:49 +02:00
Andrej730 75d3da9908 Fixed all unit.add_si_unit uses after fd87747
Now they were causing `TypeError: Usecase.__init__() got an unexpected keyword argument 'name'`
2024-04-15 09:25:48 +02:00
Dion Moult dd5e069729 Fix #2930. Do not require entity applicability in IfcTester. 2024-04-15 09:25:48 +02:00
Dion Moult a92c0d59d0 Fix #2928. 2024-04-15 09:25:48 +02:00
Dion Moult b1843ce781 Fix IfcTester bug which did not consider null enumeration values 2023-03-27 17:36:06 +11:00
Dion Moult bdb193f500 Minor fix 2023-03-27 13:38:14 +11:00
ArturTomczak 2a0fdd214c update the namespaces to current IDS schema 2023-03-21 20:37:37 +11:00
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