From fe5dada256142f66d2936424ee7a2c1a3b677902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Thu, 10 Oct 2024 21:48:11 -0300 Subject: [PATCH] Fix measurement area text position. --- src/bonsai/bonsai/bim/module/model/decorator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/model/decorator.py b/src/bonsai/bonsai/bim/module/model/decorator.py index 4628b1d4f5..2307da9e28 100644 --- a/src/bonsai/bonsai/bim/module/model/decorator.py +++ b/src/bonsai/bonsai/bim/module/model/decorator.py @@ -585,6 +585,8 @@ class PolylineDecorator: # Area and Length text polyline_verts = [Vector((p.x, p.y, p.z)) for p in polyline_points] + if polyline_verts[0] == polyline_verts[-1]: + polyline_verts = polyline_verts[:-1] center = sum(polyline_verts, Vector()) / len(polyline_verts) # Center between all polyline points area_text_coords = view3d_utils.location_3d_to_region_2d(region, rv3d, center) total_length_text_coords = view3d_utils.location_3d_to_region_2d(region, rv3d, polyline_verts[-1])