Support multiple swept disk solids with equal radii as a native Blender object

This commit is contained in:
Dion Moult
2022-09-04 17:45:26 +10:00
parent a7c56e742b
commit 85a502a038
@@ -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):