From ca8ed87f2a2dc55c34447b04e337ca127bf12e30 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 5 Jul 2023 14:51:07 +0500 Subject: [PATCH] Revert "enable activating object type when trying to select type from an object ( whilst the type is hidden from view layer)" This reverts commit 4bc987924dc7a9bfb5b075764dbb2f383e078d47 since there was some unintentional changes. Now when you use select_type in object properties - ifc class and related type gets selected in the BIM Tool - https://i.imgur.com/drIHYDz.png #3318 --- src/blenderbim/blenderbim/bim/module/type/operator.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/type/operator.py b/src/blenderbim/blenderbim/bim/module/type/operator.py index ec9d6df20a..e6a8d6d456 100644 --- a/src/blenderbim/blenderbim/bim/module/type/operator.py +++ b/src/blenderbim/blenderbim/bim/module/type/operator.py @@ -141,10 +141,14 @@ class SelectType(bpy.types.Operator): def execute(self, context): element = tool.Ifc.get().by_id(self.relating_type) - tool.Spatial.select_products([element]) obj = tool.Ifc.get_object(element) if obj: - context.view_layer.objects.active = obj + if obj in context.selectable_objects: + 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"}