From bfbfe17644ddd5021d12fd395617bea60747f18e Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 20 Apr 2023 17:15:17 +0500 Subject: [PATCH] OverrideDelete - remove objects with X if they are not related to ifc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It was a bit frustraiting when you added a cube and can't just get rid of it with X hotkey 😅 --- src/blenderbim/blenderbim/bim/module/geometry/operator.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index f23e778c5e..868408c802 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -389,7 +389,10 @@ class OverrideDelete(bpy.types.Operator): def _execute(self, context): for obj in context.selected_objects: - tool.Geometry.delete_ifc_object(obj) + if tool.Ifc.get_entity(obj): + tool.Geometry.delete_ifc_object(obj) + else: + bpy.data.objects.remove(obj) # Required otherwise gizmos are still visible context.view_layer.objects.active = None return {"FINISHED"}