From 35a70a4ae3de01f91a59999e3e5915a75c11e4ec Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 2 Nov 2022 17:31:10 +1100 Subject: [PATCH] Fix #2559. Don't consider door and window styles in IFC4X3. --- src/blenderbim/blenderbim/bim/import_ifc.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index 7de48a607a..0f38a0b258 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -329,11 +329,14 @@ class IfcImporter: if self.ifc_import_settings.has_filter or offset or offset_limit < len(self.elements): self.element_types = set([ifcopenshell.util.element.get_type(e) for e in self.elements]) else: - self.element_types = set( - self.file.by_type("IfcElementType") - + self.file.by_type("IfcDoorStyle") - + self.file.by_type("IfcWindowStyle") - ) + if self.file.schema in ("IFC2X3", "IFC4"): + self.element_types = set( + self.file.by_type("IfcElementType") + + self.file.by_type("IfcDoorStyle") + + self.file.by_type("IfcWindowStyle") + ) + else: + self.element_types = set(self.file.by_type("IfcElementType")) if self.ifc_import_settings.has_filter and self.ifc_import_settings.should_filter_spatial_elements: self.spatial_elements = self.get_spatial_elements_filtered_by_elements(self.elements)