From e99c775d51f2f58cc5691d02fa89bfa272fbd5aa Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 18 Mar 2020 17:48:42 +1100 Subject: [PATCH] Fix bug where some objects inside spaces won't import --- src/ifcblenderexport/blenderbim/import_ifc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ifcblenderexport/blenderbim/import_ifc.py b/src/ifcblenderexport/blenderbim/import_ifc.py index 814fdaff94..8a37d67d2d 100644 --- a/src/ifcblenderexport/blenderbim/import_ifc.py +++ b/src/ifcblenderexport/blenderbim/import_ifc.py @@ -560,7 +560,10 @@ class IfcImporter(): if hasattr(element, 'ContainedInStructure') \ and element.ContainedInStructure \ and element.ContainedInStructure[0].RelatingStructure: - relating_structure_global_id = element.ContainedInStructure[0].RelatingStructure.GlobalId + container = element.ContainedInStructure[0].RelatingStructure + if container.is_a('IfcSpace'): + return self.place_object_in_spatial_tree(container, obj) + relating_structure_global_id = container.GlobalId if relating_structure_global_id in self.spatial_structure_elements: self.spatial_structure_elements[relating_structure_global_id]['blender'].objects.link(obj) elif hasattr(element, 'Decomposes') \