From c9437329ef9b66f5671a263e4d01c373b462ce4c Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 25 Apr 2025 18:05:15 +0500 Subject: [PATCH] IFC Mesh Separate - fix bug in 52af302bef separating multiple elements Forgot to clear selection after processing each object, it could have led to incorrect results since mesh.separate is applied to the selection later. --- src/bonsai/bonsai/bim/module/geometry/operator.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index 781651ee51..1b1761e5ca 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -119,6 +119,7 @@ class OverrideMeshSeparate(bpy.types.Operator, tool.Ifc.Operator): self.separate_element(context, element, obj) else: non_ifc_objects.append(obj) + bpy.ops.object.select_all(action="DESELECT") if should_reload_representation: rep_obj = tool.Geometry.get_geometry_props().representation_obj