From dce5c4000720c2e09b6c5feb96ba45e1d6e7e429 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Mon, 4 May 2020 10:21:28 +1000 Subject: [PATCH] Aggregates are now placed inside IfcProject during import --- src/ifcblenderexport/blenderbim/bim/import_ifc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/bim/import_ifc.py b/src/ifcblenderexport/blenderbim/bim/import_ifc.py index 0889546204..da60c5d528 100644 --- a/src/ifcblenderexport/blenderbim/bim/import_ifc.py +++ b/src/ifcblenderexport/blenderbim/bim/import_ifc.py @@ -727,7 +727,7 @@ class IfcImporter(): 'reference_tokens': 'ReferenceTokens' } for key, value in data_map.items(): - if getattr(classification, value): + if hasattr(classification, value) and getattr(classification, value): setattr(data, key, str(getattr(classification, value))) classification_file = ifcopenshell.file(schema=self.file.wrapped_data.schema) references = [classification] @@ -818,8 +818,8 @@ class IfcImporter(): def create_aggregate(self, rel_aggregate): collection = bpy.data.collections.new(f'IfcRelAggregates/{rel_aggregate.id()}') - bpy.context.scene.collection.children.link(collection) - bpy.context.view_layer.layer_collection.children[collection.name].hide_viewport = True + self.project['blender'].children.link(collection) + collection.hide_viewport = True element = rel_aggregate.RelatingObject obj = bpy.data.objects.new('{}/{}'.format(element.is_a(), element.Name), None)