From fe253af5aed4ba013b74b45b3535c5635c8680ea Mon Sep 17 00:00:00 2001 From: Gorgious56 Date: Fri, 3 Jan 2025 13:04:37 +0100 Subject: [PATCH] Don't draw triangulation artifact edges in the opening decorator --- src/bonsai/bonsai/bim/module/model/opening.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/model/opening.py b/src/bonsai/bonsai/bim/module/model/opening.py index 02c6b2ce1f..6294acde96 100644 --- a/src/bonsai/bonsai/bim/module/model/opening.py +++ b/src/bonsai/bonsai/bim/module/model/opening.py @@ -1185,6 +1185,9 @@ class DecorationsHandler: verts = [tuple(obj.matrix_world @ v.co) for v in bm.verts] edges = [tuple([v.index for v in e.verts]) for e in bm.edges] + ios_edges = [(edge[0], edge[1]) for edge in obj.data.get("ios_edges", [])] + if ios_edges: + edges = [e for e in edges if (e[0], e[1]) in ios_edges or (e[1], e[0]) in ios_edges] color = selected_elements_color if obj in context.selected_objects else special_elements_color self.draw_batch("LINES", verts, color, edges)