From 2b78871c014fe9c8264a76d5105bd121af49b011 Mon Sep 17 00:00:00 2001 From: Gorgious Date: Sat, 13 May 2023 20:35:52 +0200 Subject: [PATCH] The type manager now switches to the type when clicking on the "select type" button. Duplicating a type also changes the active type in the type manager --- src/blenderbim/blenderbim/bim/module/type/operator.py | 4 ++++ 1 file changed, 4 insertions(+) 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"}