Make IfcDiff more forgiving when invalid geometry occurs. See #3755.

This commit is contained in:
Dion Moult
2023-09-14 22:27:46 +10:00
parent 42e683375c
commit dca60b83a9
+1
View File
@@ -190,6 +190,7 @@ class IfcDiff:
shape = iterator.get() shape = iterator.get()
element = ifc.by_id(shape.id) element = ifc.by_id(shape.id)
geometry = shape.geometry geometry = shape.geometry
if geometry.verts:
shapes[element.GlobalId] = { shapes[element.GlobalId] = {
"total_verts": len(geometry.verts), "total_verts": len(geometry.verts),
"sum_verts": sum(geometry.verts), "sum_verts": sum(geometry.verts),