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
Andrej730
c5c7363a93
ifctester Attribute.filter not to check subtypes attributes
...
if attribute is already found in the super type
2024-02-13 12:25:32 +05:00
Andrej730
5014fef129
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-02-13 12:24:58 +05:00
Andrej730
d710a01df5
ifctester - some typing
2024-02-13 12:24:58 +05:00
Dion Moult
fc69a2acbe
Fix #4127 . Bug where IfcTester couldn't save ODS report.
2024-01-19 22:25:03 +11:00
Vukas Pajic
d42e19f491
Fix #4226
2024-01-18 08:54:24 +01:00
Andrej730
7b65108a76
ifctester - added some typing for IDE type hints
2023-12-26 16:18:08 +05:00
Martin15135215
5486c4c8e9
add cff for ifctester
2023-12-07 13:42:32 +11:00
Dion Moult
ff4eddf38a
Fix #4078 . Bug in IfcTester that didn't allow certain facets to be used as applicabilities. Also canonicalise facet ordering for convenience.
2023-12-06 15:06:11 +11:00
Dion Moult
ff0d6c810f
Fix #4072 . IDS reports now include filename.
2023-12-04 17:26:57 +11:00
Dion Moult
fab8b5b702
Fix #3059 . Implement IfcTester prohibited string templates (taking into account double negatives)
2023-11-28 17:20:20 +11:00
c4rlosdias
844f4c4944
Update IfcTester and Tester module of Blenderbim
2023-11-28 16:48:19 +11:00
Dion Moult
c7268b6f42
Fix #4037 . IfcTester reports now also include an element type column.
2023-11-24 14:44:28 +11:00
Dion Moult
2f951d352b
Fix #3948 . Bug where IfcTester PartOf facet didn't correctly read entity XML.
2023-11-02 12:29:05 +11:00
Dion Moult
7bf8d58cde
Improve data type error reporting
2023-11-01 22:23:55 +11:00
Dion Moult
dfd5cc4728
See #3953 . Fix bug where IDSes with a single enumeration value didn't validate.
2023-11-01 16:28:42 +11:00
isma3lMB
a9dfc9a9fd
Adding support for non ascii characters when reporting
2023-10-14 15:31:33 +02:00