From 95b7a79c645bf979dcc77d0f59a5bc6fa0e01e52 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 6 Sep 2024 18:07:09 +1000 Subject: [PATCH] Locked elements are now blocked from being duplicated too --- src/bonsai/bonsai/bim/module/geometry/operator.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index 745d7ce9f2..14429d878f 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -874,10 +874,9 @@ class OverrideDuplicateMove(bpy.types.Operator): ) obj.select_set(False) continue # For now, don't copy drawings until we stabilise a bit more. It's tricky. - elif element.is_a("IfcProject"): - self.report({"INFO"}, "Did not duplicate. IFC can only have one project.") + elif tool.Geometry.is_locked(element): obj.select_set(False) - continue # Only one IfcProject is allowed. + continue linked_non_ifc_object = linked and not element @@ -944,6 +943,7 @@ class OverrideDuplicateMove(bpy.types.Operator): tool.Root.recreate_decompositions(decomposition_relationships, old_to_new) OverrideDuplicateMove.remove_linked_aggregate_data(old_to_new) bonsai.bim.handler.refresh_ui_data() + tool.Root.reload_grid_decorator() return old_to_new @staticmethod