Skip to content

Commit b09d030

Browse files
committed
Owner histories now updated when assigning aggregates.
1 parent ed95575 commit b09d030

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/ifcblenderexport/blenderbim/bim/module/aggregate/assign_object.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import ifcopenshell
2+
from blenderbim.bim.module.owner.api import create_owner_history
3+
from blenderbim.bim.module.owner.api import update_owner_history
24

35

46
class Usecase:
@@ -30,19 +32,21 @@ def execute(self):
3032
related_objects.remove(self.settings["product"])
3133
if related_objects:
3234
decomposes.RelatedObjects = related_objects
35+
update_owner_history(decomposes)
3336
else:
3437
self.file.remove(decomposes)
3538

3639
if is_decomposed_by:
3740
related_objects = list(is_decomposed_by.RelatedObjects)
3841
related_objects.append(self.settings["product"])
3942
is_decomposed_by.RelatedObjects = related_objects
43+
update_owner_history(is_decomposed_by)
4044
else:
4145
is_decomposed_by = self.file.create_entity(
4246
"IfcRelAggregates",
4347
**{
4448
"GlobalId": ifcopenshell.guid.new(),
45-
# TODO "OwnerHistory": None
49+
"OwnerHistory": create_owner_history(),
4650
"RelatedObjects": [self.settings["product"]],
4751
"RelatingObject": self.settings["relating_object"],
4852
}

0 commit comments

Comments
 (0)