From 5ebaaa6c8c26f0b96b116da1767c53b6fd1b9dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Tue, 17 Dec 2024 21:00:17 -0300 Subject: [PATCH] Minor fix to `disable_aggregate_mode()`. --- src/bonsai/bonsai/tool/aggregate.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/tool/aggregate.py b/src/bonsai/bonsai/tool/aggregate.py index a65dbc3b5f..7fe6bd9289 100644 --- a/src/bonsai/bonsai/tool/aggregate.py +++ b/src/bonsai/bonsai/tool/aggregate.py @@ -194,10 +194,14 @@ class Aggregate(bonsai.core.tool.Aggregate): if not element: continue - objs = [o.obj for o in props.editing_objects] + parts = ifcopenshell.util.element.get_parts(tool.Ifc.get_entity(props.editing_aggregate)) + objs = [tool.Ifc.get_object(part) for part in parts] for obj in objs: tool.Aggregate.enable_constraints(obj) + if context.space_data.local_view: + bpy.ops.view3d.localview() + props.in_aggregate_mode = False props.not_editing_objects.clear() props.editing_objects.clear()