ifc2x3 tests

This commit is contained in:
Andrej730
2024-05-10 11:33:33 +05:00
parent c50d1ea2fe
commit 1e630ede08
41 changed files with 315 additions and 94 deletions
@@ -65,7 +65,14 @@ def unassign_material_style(
for item in representation.Items:
if not item.is_a("IfcStyledItem"):
continue
styles = [s for s in item.Styles if s != settings["style"]]
styles = []
for s in item.Styles:
if s == settings["style"]:
continue
if s.is_a("IfcPresentationStyleAssignment"):
if s.Styles == (settings["style"],):
continue
styles.append(s)
if not styles:
file.remove(item)
elif len(styles) != len(item.Styles):