From 192e4e43a4d4012423426fc1dbace1054f2bdaa2 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 23 Jan 2024 12:30:25 +1100 Subject: [PATCH] Fix #4239. Stop users from duplicating IfcProject. --- src/blenderbim/blenderbim/bim/module/geometry/operator.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index 302b6ef6ed..d7033aeb55 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -765,8 +765,11 @@ class OverrideDuplicateMove(bpy.types.Operator): for obj in objects_to_duplicate: element = tool.Ifc.get_entity(obj) - if element and element.is_a("IfcAnnotation") and element.ObjectType == "DRAWING": - continue # For now, don't copy drawings until we stabilise a bit more. It's tricky. + if element: + if element.is_a("IfcAnnotation") and element.ObjectType == "DRAWING": + continue # For now, don't copy drawings until we stabilise a bit more. It's tricky. + elif element.is_a("IfcProject"): + continue # Only one IfcProject is allowed. linked_non_ifc_object = linked and not element