From f57aa77ac2416713ff2936c94626ac642ade5850 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 10 Mar 2021 21:18:55 +1100 Subject: [PATCH] You can now import structural curve members (again) --- src/ifcblenderexport/blenderbim/bim/import_ifc.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/bim/import_ifc.py b/src/ifcblenderexport/blenderbim/bim/import_ifc.py index b3b26640cf..a02fb1cce0 100644 --- a/src/ifcblenderexport/blenderbim/bim/import_ifc.py +++ b/src/ifcblenderexport/blenderbim/bim/import_ifc.py @@ -705,12 +705,18 @@ class IfcImporter: print("Done creating geometry") def create_annotation(self): + self.create_curve_products(self.file.by_type("IfcAnnotation")) + + def create_structural_elements(self): + self.create_curve_products(self.file.by_type("IfcStructuralCurveMember")) + + def create_curve_products(self, products): if self.ifc_import_settings.should_use_cpu_multiprocessing: iterator = ifcopenshell.geom.iterator( self.settings_2d, self.file, multiprocessing.cpu_count(), - include=self.file.by_type("IfcAnnotation") + include=products ) else: iterator = ifcopenshell.geom.iterator( @@ -733,10 +739,6 @@ class IfcImporter: break print("Done creating geometry") - def create_structural_elements(self): - for element in self.file.by_type("IfcStructuralCurveMember"): - pass # TODO - def create_product(self, element, shape=None): if element is None: return