Copying elements do not copy connections to prevent mutually exclusive connectivity

This commit is contained in:
Dion Moult
2022-09-20 12:01:40 +10:00
parent fc6bf5e2bb
commit eb48a68dd1
2 changed files with 20 additions and 0 deletions
@@ -71,6 +71,8 @@ class Usecase:
continue
elif inverse.is_a("IfcRelFillsElement"):
continue
elif inverse.is_a("IfcRelConnectsPathElements"):
continue
elif inverse.is_a("IfcRelAssociatesMaterial") and "Usage" in inverse.RelatingMaterial.is_a():
inverse = ifcopenshell.util.element.copy(self.file, inverse)
inverse.RelatingMaterial = ifcopenshell.util.element.copy(self.file, inverse.RelatingMaterial)