From 1b74a9966772f6f1d5b03aa1273075f33f3c7746 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 21 May 2024 11:49:48 +0500 Subject: [PATCH] use delete_ifc_object removing a type It was acting a bit different - e.g. leaving mesh representation from type on occurrences leaving to lots of errors. Though there is still #3931 --- src/blenderbim/blenderbim/bim/module/type/operator.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/type/operator.py b/src/blenderbim/blenderbim/bim/module/type/operator.py index 820c197eb9..f88bc712f4 100644 --- a/src/blenderbim/blenderbim/bim/module/type/operator.py +++ b/src/blenderbim/blenderbim/bim/module/type/operator.py @@ -512,10 +512,7 @@ class RemoveType(bpy.types.Operator, tool.Ifc.Operator): def _execute(self, context): element = tool.Ifc.get().by_id(self.element) obj = tool.Ifc.get_object(element) - ifcopenshell.api.run("root.remove_product", tool.Ifc.get(), product=element) - if obj: - tool.Ifc.unlink(obj=obj) - bpy.data.objects.remove(obj) + tool.Geometry.delete_ifc_object(obj) class RenameType(bpy.types.Operator, tool.Ifc.Operator):