From af2dd8f9bbe1f7006c31d2b721abea3c6ec5fe7c Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Thu, 9 Jan 2020 15:52:11 +1100 Subject: [PATCH] Minor fix --- src/ifcblenderexport/blenderbim/import_ifc.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/import_ifc.py b/src/ifcblenderexport/blenderbim/import_ifc.py index fbb73843d0..8b92be0f16 100644 --- a/src/ifcblenderexport/blenderbim/import_ifc.py +++ b/src/ifcblenderexport/blenderbim/import_ifc.py @@ -307,11 +307,7 @@ class IfcImporter(): self.create_aggregate(rel_aggregate) def create_aggregate(self, rel_aggregate): - if rel_aggregate.Name: - name = rel_aggregate.Name - else: - name = rel_aggregate.RelatingObject.Name - collection = bpy.data.collections.new(f'IfcRelAggregates/{name}') + 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 @@ -397,11 +393,7 @@ class IfcImporter(): self.spatial_structure_elements[structure_name]['blender'].objects.link(obj) elif hasattr(element, 'Decomposes') \ and element.Decomposes: - if element.Decomposes[0].Name: - name = element.Decomposes[0].Name - else: - name = element.Decomposes[0].RelatingObject.Name - collection = bpy.data.collections.get(f'IfcRelAggregates/{name}') + collection = bpy.data.collections.get(f'IfcRelAggregates/{element.Decomposes[0].id()}') if collection: collection.objects.link(obj) elif hasattr(element, 'HasFillings') \