From 301e368a2ca058a6831902f0c56835758b46fead Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Thu, 23 Mar 2023 22:09:31 +1100 Subject: [PATCH] Minor fix --- .../blenderbim/bim/module/geometry/operator.py | 13 ++++++++----- src/blenderbim/blenderbim/core/tool.py | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index 7429285524..32fdadca2e 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -630,15 +630,18 @@ class OverrideModeSet(bpy.types.Operator): bl_options = {"REGISTER", "UNDO"} should_save: bpy.props.BoolProperty(name="Should Save", default=True) - @classmethod - def poll(cls, context): - return context.active_object - def execute(self, context): + return IfcStore.execute_ifc_operator(self, context) + + def _execute(self, context): objs = context.selected_objects or [context.active_object] - context.active_object.select_set(True) + if context.active_object: + context.active_object.select_set(True) edited_objs = [] for obj in objs: + if not obj: + continue + element = tool.Ifc.get_entity(obj) if not element: continue diff --git a/src/blenderbim/blenderbim/core/tool.py b/src/blenderbim/blenderbim/core/tool.py index 5887e98e62..cbfa2ccd52 100644 --- a/src/blenderbim/blenderbim/core/tool.py +++ b/src/blenderbim/blenderbim/core/tool.py @@ -301,7 +301,7 @@ class Geometry: def get_styles(cls, obj): pass def get_total_representation_items(cls, obj): pass def has_data_users(cls, data): pass - def import_representation(cls, obj, representation): pass + def import_representation(cls, obj, representation, apply_openings=True): pass def import_representation_parameters(cls, data): pass def is_body_representation(cls, representation): pass def is_box_representation(cls, representation): pass