From a7283ca538afd8b022e69a80b461f635e5b1d8fd Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 20 Jun 2023 19:42:31 +0500 Subject: [PATCH] Fixed duplicated objects collections issue after 586707dd2 Duplicated objects were not able to have their own collection after 586707dd2 Also fixed bim test FAILED test/bim/test_feature.py::test_copy_a_storey - AssertionError: assert 'IfcBuildingStorey/My Storey.001' in ['IfcBuildingStorey/My Storey'] --- src/blenderbim/blenderbim/bim/module/geometry/operator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index a51631d0ec..ad706d579e 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -561,6 +561,8 @@ class OverrideDuplicateMove(bpy.types.Operator): collection.objects.link(new_obj) obj.select_set(False) new_obj.select_set(True) + # clear object's collection so it will be able to have it's own + new_obj.BIMObjectProperties.collection = None # Copy the actual class new = blenderbim.core.root.copy_class(tool.Ifc, tool.Collector, tool.Geometry, tool.Root, obj=new_obj) if new: