You can now import structural curve members (again)

This commit is contained in:
Dion Moult
2021-03-10 21:18:55 +11:00
parent 01cc1887e0
commit f57aa77ac2
@@ -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