diff --git a/src/blenderbim/blenderbim/bim/module/type/operator.py b/src/blenderbim/blenderbim/bim/module/type/operator.py index 7889ab4bfe..99d4f97936 100644 --- a/src/blenderbim/blenderbim/bim/module/type/operator.py +++ b/src/blenderbim/blenderbim/bim/module/type/operator.py @@ -147,6 +147,8 @@ class SelectType(bpy.types.Operator): tool.Blender.select_and_activate_single_object(context, obj) else: self.report({"INFO"}, "Type object can't be selected : It may be hidden or in an excluded collection.") + context.scene.BIMModelProperties.ifc_class = element.is_a() + context.scene.BIMModelProperties.relating_type_id = str(self.relating_type) return {"FINISHED"} @@ -464,6 +466,8 @@ class DuplicateType(bpy.types.Operator, tool.Ifc.Operator): tool.Blender.select_and_activate_single_object(context, new_obj) else: self.report({"INFO"}, "Type object can't be selected : It may be hidden or in an excluded collection.") + context.scene.BIMModelProperties.ifc_class = new.is_a() + context.scene.BIMModelProperties.relating_type_id = str(new_obj.BIMObjectProperties.ifc_definition_id) return {"FINISHED"}