From e6a90d67866997b775458c1d5a952d58e42c74fb Mon Sep 17 00:00:00 2001 From: Gorgious Date: Tue, 23 May 2023 21:39:16 +0200 Subject: [PATCH] Using the eyedropper on a type automatically sets the type and validates assign_type. However it does display an annoying message saying the value was not set, I don't know how to get rid of it. --- src/blenderbim/blenderbim/bim/module/type/prop.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/type/prop.py b/src/blenderbim/blenderbim/bim/module/type/prop.py index 8e5c28e4bb..5f0afb42aa 100644 --- a/src/blenderbim/blenderbim/bim/module/type/prop.py +++ b/src/blenderbim/blenderbim/bim/module/type/prop.py @@ -52,15 +52,17 @@ def update_relating_type_class(self, context): def update_relating_type_from_object(self, context): - if self.relating_type_object is None: + obj = self.relating_type_object + if obj is None: return - element = tool.Ifc.get_entity(self.relating_type_object) + element = tool.Ifc.get_entity(obj) if not element: return element_type = ifcopenshell.util.element.get_type(element) if not element_type: return self.relating_type = str(element_type.id()) + bpy.ops.bim.assign_type() def is_object_class_applicable(self, obj):