Commit Graph

102 Commits

Author SHA1 Message Date
Andrej730 80dcbb2e46 fix bugs in c5c7363a9 2024-04-16 11:38:20 +02:00
Andrej730 f61738112e ifctester Attribute.filter not to check subtypes attributes
if attribute is already found in the super type
2024-04-16 11:38:20 +02:00
Andrej730 e5b63853ef Fix #4314
It was looking for IFC entities with the attribute from Attribute.name but wasn't considering ifc subclasses that inherit from that entity.
2024-04-16 11:38:20 +02:00
Andrej730 41996daaa7 ifctester - some typing 2024-04-16 11:38:20 +02:00
Dion Moult 8c692dfbb6 Fix #4127. Bug where IfcTester couldn't save ODS report. 2024-04-16 11:26:47 +02:00
Vukas Pajic 9a117ce502 Fix #4226 2024-04-16 11:26:46 +02:00
Andrej730 6baf3da67a ifctester - added some typing for IDE type hints 2024-04-16 11:17:07 +02:00
Martin15135215 9ab54425b4 add cff for ifctester 2024-04-16 11:12:08 +02:00
Dion Moult a70d1ac1ca Fix #4078. Bug in IfcTester that didn't allow certain facets to be used as applicabilities. Also canonicalise facet ordering for convenience. 2024-04-16 11:10:58 +02:00
Dion Moult b9f33e06bd Fix #4072. IDS reports now include filename. 2024-04-16 11:10:57 +02:00
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