From d9e48467cdc20db450744a7c382fd889218cb634 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 11 Mar 2025 21:13:04 +1100 Subject: [PATCH] Fix bug where removing a boolean didn't unmark it as a manual boolean. --- src/bonsai/bonsai/tool/geometry.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bonsai/bonsai/tool/geometry.py b/src/bonsai/bonsai/tool/geometry.py index 9524e91ea3..840466f62d 100644 --- a/src/bonsai/bonsai/tool/geometry.py +++ b/src/bonsai/bonsai/tool/geometry.py @@ -1394,6 +1394,9 @@ class Geometry(bonsai.core.tool.Geometry): also_consider = list(consider_inverses) ifcopenshell.util.element.remove_deep2(ifc_file, representation_item, also_consider=also_consider) + props = tool.Geometry.get_geometry_props() + rep_element = tool.Ifc.get_entity(props.representation_obj) + tool.Model.unmark_manual_booleans(rep_element, [b.id() for b in boolean_results_to_remove]) for boolean_result in boolean_results_to_remove: cls.remove_representation_item(boolean_result)