Minor fix

This commit is contained in:
Dion Moult
2022-08-22 17:02:05 +10:00
parent 9821c3af67
commit f50e790b11
9 changed files with 22 additions and 22 deletions
@@ -24,7 +24,7 @@ class Usecase:
def __init__(self, file, **settings):
self.file = file
self.settings = {
"product": None,
"products": None,
"group": None,
}
for key, value in settings.items():
@@ -37,13 +37,13 @@ class Usecase:
**{
"GlobalId": ifcopenshell.guid.new(),
"OwnerHistory": ifcopenshell.api.run("owner.create_owner_history", self.file),
"RelatedObjects": self.settings["product"],
"RelatedObjects": self.settings["products"],
"RelatingGroup": self.settings["group"],
}
)
rel = self.settings["group"].IsGroupedBy[0]
related_objects = set(rel.RelatedObjects) or set()
for obj in self.settings["product"]:
for obj in self.settings["products"]:
related_objects.add(obj)
rel.RelatedObjects = list(related_objects)
ifcopenshell.api.run("owner.update_owner_history", self.file, **{"element": rel})
@@ -324,6 +324,7 @@ def get_referenced_structures(element):
"""
if hasattr(element, "ReferencedInStructures"):
return [r.RelatingStructure for r in element.ReferencedInStructures]
return []
def get_decomposition(element):