From 7100a7fa8ecf6c0d64f1607c389081690f0e5752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Sat, 1 Jul 2023 19:33:23 -0300 Subject: [PATCH] fix #3063 --- src/blenderbim/blenderbim/bim/module/geometry/operator.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index a34d22656a..0b1e083da0 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -415,6 +415,10 @@ class OverrideDelete(bpy.types.Operator): if self.is_batch: ifcopenshell.util.element.batch_remove_deep2(tool.Ifc.get()) for obj in context.selected_objects: + pset = ifcopenshell.util.element.get_pset(tool.Ifc.get_entity(obj), "BBIM_Array") + if pset: + self.report({"INFO"}, "This element is part of an IFC array, can't be deleted individually. Remove the array if you want to proceed.") + return {"FINISHED"} if tool.Ifc.get_entity(obj): tool.Geometry.delete_ifc_object(obj) else: