From d2e91946362e06361b1c78ce7e3bd0316f84febe Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Thu, 21 Oct 2021 11:37:44 +1100 Subject: [PATCH] Adding type empties now adds it to the scene collection for convenience in case your types collection is hidden (which is most of the time) --- src/blenderbim/blenderbim/bim/module/model/product.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/model/product.py b/src/blenderbim/blenderbim/bim/module/model/product.py index efd5d785ff..c50e684823 100644 --- a/src/blenderbim/blenderbim/bim/module/model/product.py +++ b/src/blenderbim/blenderbim/bim/module/model/product.py @@ -39,14 +39,7 @@ class AddEmptyType(bpy.types.Operator, AddObjectHelper): def execute(self, context): obj = bpy.data.objects.new("TYPEX", None) - for project in [c for c in context.view_layer.layer_collection.children if "IfcProject" in c.name]: - if not [c for c in project.children if "Types" in c.name]: - types = bpy.data.collections.new("Types") - project.collection.children.link(types) - for collection in [c for c in project.children if "Types" in c.name]: - collection.collection.objects.link(obj) - break - break + context.scene.collection.objects.link(obj) context.scene.BIMRootProperties.ifc_product = "IfcElementType" bpy.ops.object.select_all(action="DESELECT") context.view_layer.objects.active = obj