From daf3c6dffceb7344e4aa637afe2a104c9c870cc4 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 8 Jul 2023 22:09:37 +1000 Subject: [PATCH] Fix #3390. Type products should not be set in the model interface. --- src/blenderbim/blenderbim/bim/module/type/operator.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/type/operator.py b/src/blenderbim/blenderbim/bim/module/type/operator.py index 767fe4063a..46fe3131ec 100644 --- a/src/blenderbim/blenderbim/bim/module/type/operator.py +++ b/src/blenderbim/blenderbim/bim/module/type/operator.py @@ -147,8 +147,10 @@ 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) + # IfcTypeProducts are only used for annotations and not part of the model interface. + if element.is_a() != "IfcTypeProduct": + context.scene.BIMModelProperties.ifc_class = element.is_a() + context.scene.BIMModelProperties.relating_type_id = str(self.relating_type) return {"FINISHED"}