From 190d9f8e3f1a3ac6942586f32e7456f81c250516 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Tue, 19 Aug 2025 23:00:24 -0300 Subject: [PATCH] Fix issue with IfcPolyline in `get_polyline_coords` --- src/ifcopenshell-python/ifcopenshell/util/shape_builder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifcopenshell-python/ifcopenshell/util/shape_builder.py b/src/ifcopenshell-python/ifcopenshell/util/shape_builder.py index 31750774cc..26f5146319 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/shape_builder.py +++ b/src/ifcopenshell-python/ifcopenshell/util/shape_builder.py @@ -1146,7 +1146,7 @@ class ShapeBuilder: if polyline.is_a("IfcIndexedPolyCurve"): coords = np.array(polyline.Points.CoordList) elif polyline.is_a("IfcPolyline"): - coords = np.array(p.Coordinates for p in polyline.Points) + coords = np.array(tuple(p.Coordinates for p in polyline.Points)) else: raise Exception(f"Unsupported polyline type: {polyline.is_a()}") return coords