From 4e1dca6934a1b2a6164533bdb5a48743f3930f45 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Thu, 30 Mar 2023 21:26:05 +1100 Subject: [PATCH] Load all type products by default (in preparation for IfcAnnotationType support) --- src/blenderbim/blenderbim/bim/import_ifc.py | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index 6b3c6ca0e2..1d6e021c21 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -335,23 +335,7 @@ 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: - if self.file.schema == "IFC2X3": - self.element_types = set( - self.file.by_type("IfcElementType") - + self.file.by_type("IfcDoorStyle") - + self.file.by_type("IfcWindowStyle") - ) - elif self.file.schema == "IFC4": - self.element_types = set( - self.file.by_type("IfcElementType") - + self.file.by_type("IfcDoorStyle") - + self.file.by_type("IfcWindowStyle") - + self.file.by_type("IfcSpatialElementType") - ) - else: - self.element_types = set( - self.file.by_type("IfcElementType") + self.file.by_type("IfcSpatialElementType") - ) + self.element_types = set(self.file.by_type("IfcTypeProduct")) 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)