From fd3a873bbdb28926590df52dfe637b470a4b3fec Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 9 Apr 2021 15:43:41 +1000 Subject: [PATCH] Fix bug where you couldn't do a partial import when whitelisting only spatial elements --- src/blenderbim/blenderbim/bim/import_ifc.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index 4a3ffa2d75..eb7a298c4f 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -414,7 +414,11 @@ class IfcImporter: self.exclude_elements |= self.native_elements def is_native(self, element): - if not element.Representation or not element.Representation.Representations or element.HasOpenings: + if ( + not element.Representation + or not element.Representation.Representations + or getattr(element, "HasOpenings", None) + ): return representations = self.get_transformed_body_representations(element.Representation.Representations)