From 2d63dc7e753dd52fb1228719662899ef0995609f Mon Sep 17 00:00:00 2001 From: gumyr Date: Mon, 13 Jan 2025 20:21:29 -0500 Subject: [PATCH] Updated _wire_edges --- src/build123d/exporters.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/build123d/exporters.py b/src/build123d/exporters.py index 67c3b045..29f74d8e 100644 --- a/src/build123d/exporters.py +++ b/src/build123d/exporters.py @@ -1110,6 +1110,8 @@ def _add_single_shape(self, shape: Shape, layer: _Layer, reverse_wires: bool): @staticmethod def _wire_edges(wire: Wire, reverse: bool) -> list[Edge]: + # Note that BRepTools_WireExplorer can return edges in a different order + # than the standard edges() method. edges = [] explorer = BRepTools_WireExplorer(wire.wrapped) while explorer.More(): @@ -1117,8 +1119,8 @@ def _wire_edges(wire: Wire, reverse: bool) -> list[Edge]: edges.append(Edge(topo_edge)) explorer.Next() # edges = wire.edges() - # if reverse: - # edges.reverse() + if reverse: + edges.reverse() return edges # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -