From fe6a6d1a0d9411b196d4efc2c846cd29d8169e84 Mon Sep 17 00:00:00 2001 From: Gorgious56 Date: Fri, 3 Jan 2025 15:04:28 +0100 Subject: [PATCH] You can now disable aggregate mode with ESCAPE in the 3D Viewport - Fix minor typo --- src/bonsai/bonsai/bim/module/geometry/operator.py | 2 ++ src/bonsai/bonsai/bim/module/root/operator.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index 58dcb84596..c5ea1235c4 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -1856,6 +1856,8 @@ class OverrideEscape(bpy.types.Operator): tool.Geometry.disable_item_mode() elif context.scene.BIMModelProperties.openings: bpy.ops.bim.hide_all_openings() + elif context.scene.BIMAggregateProperties.in_aggregate_mode: + bpy.ops.bim.disable_aggregate_mode() return {"FINISHED"} diff --git a/src/bonsai/bonsai/bim/module/root/operator.py b/src/bonsai/bonsai/bim/module/root/operator.py index 9d7a081b66..7cde90af05 100644 --- a/src/bonsai/bonsai/bim/module/root/operator.py +++ b/src/bonsai/bonsai/bim/module/root/operator.py @@ -220,7 +220,7 @@ class AssignClass(bpy.types.Operator, tool.Ifc.Operator): if tool.Geometry.mesh_has_loose_geometry(obj.data): self.report( {"WARNING"}, - f"Mesh '{obj.data.name}' has loose geometry, loose geometry was be ignored to save mesh to IFC as a tessellation.", + f"Mesh '{obj.data.name}' has loose geometry, loose geometry will be ignored to save mesh to IFC as a tessellation.", ) element = core.assign_class(