Andrej730
2a1d1d6e10
bonsaibim urls #5178
2024-08-14 16:49:34 +05:00
Dion Moult
85e022d76e
IfcTester now groups results by types to make long failure lists more useful
2024-08-02 23:58:01 +10:00
Dion Moult
15f6b3803f
Fix #4986 . IfcTester now determines whether a spec is relevant to the ifc version
2024-08-02 22:02:56 +10:00
Dion Moult
e7b791f4a2
Run black on utils
2024-07-26 12:16:36 +10:00
Dion Moult
0ecc3d3e2a
Share common makefile instructions, use venv for running build, and separate dist/build dirs
2024-07-18 23:43:12 +10:00
Dion Moult
2d5be6cf89
Search replace 0.7.0 with 0.8.0
2024-06-27 11:49:12 +10:00
Dion Moult
a0cb980a8f
See #4896 . Bump to IDS v1.0.
2024-06-20 17:37:14 +10:00
Dion Moult
fc0e9e900f
Fix #3970 . Show passing elements in IDS test report.
2024-06-20 16:36:18 +10:00
Dion Moult
d700262e7f
Support IDS tests for nest relationships in IFC2X3
2024-06-20 15:53:28 +10:00
Dion Moult
d92679223e
Fix #4879 . Include metadata about original requirement in JSON reports.
2024-06-20 15:29:10 +10:00
Dion Moult
7ac117cd8d
Use a json encoder for IfcTester JSON reports to ensure everything is stringable
2024-06-20 15:00:55 +10:00
Dion Moult
b87a6bc15c
Fix #4874 . Checking restrictions of the wrong data type will now returned a failed result instead of an exception.
2024-06-20 13:22:16 +10:00
Dion Moult
fbefe8c555
PartOf facet tests now give more granular reports on failing predefined type requirements
2024-06-20 12:58:42 +10:00
Dion Moult
030119fd0e
Fix #4893 . IfcTester now requires lowercase booleans or 0/1.
...
This changed on May 5: https://github.com/buildingSMART/IDS/issues/290
2024-06-20 09:52:45 +10:00
Dion Moult
45b81ab814
IfcTester workflow now uses VERSION
2024-06-12 17:52:35 +10:00
Dion Moult
3c42962635
Fix #4716 . Fix bug where IfcTester fails to verify negative numbers.
2024-05-23 21:40:19 +10:00
Dion Moult
51d3a2b77b
Whoops
2024-05-10 16:16:43 +10:00
Dion Moult
a1e0b8858e
Track last actions and friendlier error reporting when something breaks
2024-05-09 13:37:57 +10:00
Dion Moult
b57141a80c
New type of IfcTester report which doesn't require audit to be run to see a spreadsheet view of requirements
2024-05-09 10:46:57 +10:00
Dion Moult
d453adb7cf
Forgot to commit IfcTester fix for missing failed entities
2024-05-09 10:36:39 +10:00
Andrej730
cbf04546b8
fix many implicit ifcopenshell.guid imports
...
a bit related to 10d30b0de
2024-05-08 18:18:02 +05:00
Dion Moult
28eb2cd628
Fix dateutil dependency
2024-04-19 08:51:55 +10:00
Andrej730
89d29cf133
ifctester.reporter.Ods - option for safe excel export #4427
...
The issue was related to the sheet names - Excel prohibits some symbols in the names and it doesn't allow sheet name to be longer than 31 symbols. If sheet names doesn't match this criteria then Excel says file appears to be corrupted - when file open data itself is not really corrupted besides the spreadsheet names that failed the criteria.
2024-04-16 16:40:05 +05:00
Andrej730
6ee7502920
ifctester.reporter.Txt small fix
2024-04-16 16:39:55 +05:00
Andrej730
708ee7350b
ifctester - fix bug adding second .ods extension
2024-04-16 16:39:55 +05:00
Andrej730
836293504c
ifctester typing
2024-04-16 16:39:55 +05:00
Andrej730
b458aea6b9
ifctester docs for command line use
2024-04-16 15:17:49 +05:00
Andrej730
d6e69bd6e9
classification.add_reference - support batching #4474
2024-04-15 17:23:14 +05:00
Andrej730
59cc9c0a16
material.assign_material - support batching #4474
2024-04-12 17:41:37 +05:00
Dion Moult
e56aa45a82
Fix #4526 . Bug when exporting IfcTester results to BCF due to new "failures" attribute.
2024-04-12 10:09:52 +10:00
Andrej730
df4943205a
type.assign_type - support batching #4474
2024-04-10 18:58:44 +05:00
Andrej730
97db95085a
nest.assign_object - support batching #4474
2024-04-09 18:33:25 +05:00
Andrej730
cd11d2de27
aggregate.assign_object - support batching #4474
2024-04-08 17:49:48 +05:00
Dion Moult
5bd53b973f
Fix #4303 . Declare dependencies for ifctester.
2024-04-08 11:57:21 +10:00
Dion Moult
c89b84ff57
Whoops again
2024-04-08 10:31:37 +10:00
Dion Moult
44b980c1e0
Publish bSDD to PyPI
2024-04-08 10:06:28 +10:00
Andrej730
109787d869
spatial.assign_container - support batching #4474
2024-04-05 17:28:30 +05:00
Andrej730
78abca16e6
black format
2024-04-05 16:47:14 +05:00
Andrej730
02aaf1b409
typing
2024-04-05 16:47:13 +05:00
Andrej730
5c4c61bb15
fix issue with prohibited facets in 0065c5f, add a test
2024-04-01 13:49:42 +05:00
Andrej730
d8af8b58bb
ifctester.Specification.set_usage convenience method
...
sets minOccurs and maxOccurs according to the agreement mentioned in the latest ids.xsd
https://github.com/buildingSMART/IDS/blob/6d71cdf3547a0383c6cfbbead81a7cef7521ac3a/Development/ids.xsd#L67-L72
2024-04-01 12:26:07 +05:00
Andrej730
3c0405249b
typing
2024-04-01 12:26:07 +05:00
Dion Moult
fab0d05279
Fix #4483 .
2024-03-30 17:14:13 +11:00
Dion Moult
0065c5fba8
Fix incorrect handling of prohibited specifications
2024-03-30 00:13:02 +11:00
Dion Moult
377f68c020
Run black on IfcTester
2024-03-29 15:28:33 +11:00
Dion Moult
b718a37db2
Fix #4427 . Failures are now stored in single dictionary.
...
There was a missing clear() call to failed_reasons which could lead to incorrect reporting. It also makes no sense to store them separately.
2024-03-29 15:06:59 +11:00
Dion Moult
e21043b038
Fix #4465 . Update IfcTester to IDS 0.9.7
2024-03-28 22:47:48 +11:00
Andrej730
22c95828ce
BBIM IfcTester - option to generate ODS report
...
https://i.imgur.com/0JyXVK6.png
2024-03-13 16:16:50 +05:00
Dion Moult
4f3397a04e
Fix #4333 . Ensure order of info is correct for valid IDSes.
2024-03-01 16:42:38 +11:00
Andrej730
7e55872ca8
fix bugs in c5c7363a9
2024-02-13 17:58:12 +05:00