From b305e2354b31170f58c6f54d654b6dcedf2c6229 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Wed, 16 Jul 2025 17:11:31 -0300 Subject: [PATCH] Fix issue with `DuplicateMoveLinkedAggregate` object selection. When dealing with multiple aggregates, the operator was not selecting the right aggregate to move. --- src/bonsai/bonsai/bim/module/geometry/operator.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index 87e1abeb36..7eb6ae6212 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -1315,6 +1315,10 @@ class DuplicateMoveLinkedAggregate(bpy.types.Operator): if location_from_3d_cursor: get_location_from_3d_cursor(old_to_new, selected_element) + bpy.ops.object.select_all(action="DESELECT") + new_aggregate = old_to_new[selected_element][0] + tool.Blender.set_active_object(tool.Ifc.get_object(new_aggregate)) + bonsai.bim.handler.refresh_ui_data() return old_to_new