From 85a502a0385931d547c09a75cd337c3a18f957d5 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 4 Sep 2022 17:45:26 +1000 Subject: [PATCH] Support multiple swept disk solids with equal radii as a native Blender object --- src/blenderbim/blenderbim/bim/import_ifc.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index c8eb044012..bc9e1c4984 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -400,6 +400,12 @@ class IfcImporter: items = representation["raw"].Items or [] # Be forgiving of invalid IFCs because Revit :( if len(items) == 1 and items[0].is_a("IfcSweptDiskSolid"): return True + elif ( + items[0].is_a("IfcSweptDiskSolid") + and len({i.is_a() for i in items}) == 1 + and len({i.Radius for i in items}) == 1 + ): + return True return False def is_native_faceted_brep(self, representations):