From e98398c348bbb49f7745bf336545f97716eb7942 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Thu, 10 Jun 2021 11:13:49 +1000 Subject: [PATCH] Support importing elements with no representations --- src/blenderbim/blenderbim/bim/import_ifc.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index c49585005d..89665394a5 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -346,6 +346,8 @@ class IfcImporter: self.profile_code("Create native products") self.create_products() self.profile_code("Create products") + self.create_empty_products() + self.profile_code("Create empty products") self.create_type_products() self.profile_code("Create type products") self.create_annotation() @@ -715,6 +717,11 @@ class IfcImporter: break print("Done creating geometry") + def create_empty_products(self): + for element in self.file.by_type("IfcElement"): + if not element.Representation: + self.create_product(element) + def create_annotation(self): self.create_curve_products(self.file.by_type("IfcAnnotation"))