Minor code review to assign / unassign resource products

This commit is contained in:
Dion Moult
2021-04-26 09:38:45 +10:00
parent cdd456bede
commit f88ac5de62
5 changed files with 10 additions and 8 deletions
@@ -12,9 +12,12 @@ class Data:
for resource in file.by_type("IfcResource"):
data = resource.get_info()
del data["OwnerHistory"]
data["RelatedObjects"] = []
data["IsNestedBy"] = []
for rel in resource.IsNestedBy:
[data["RelatedObjects"].append(o.id()) for o in rel.RelatedObjects]
[data["IsNestedBy"].append(o.id()) for o in rel.RelatedObjects]
data["ResourceOf"] = []
for rel in resource.ResourceOf:
[data["ResourceOf"].append(o.id()) for o in rel.RelatedObjects]
data["HasContext"] = resource.HasContext[0].RelatingContext.id() if resource.HasContext else None
cls.resources[resource.id()] = data
cls.is_loaded=True
@@ -1,4 +1,3 @@
import ifcopenshell
import ifcopenshell.api