File tree Expand file tree Collapse file tree
src/ifcblenderexport/blenderbim/bim/module/aggregate Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import 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
46class 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 }
You can’t perform that action at this time.
0 commit comments