From 102cfb4a716e28a75986069bd42f6bcd80a4e83c Mon Sep 17 00:00:00 2001 From: paul lee Date: Sun, 26 Jul 2020 06:11:23 +0800 Subject: [PATCH] [Draft - geotuils.offsets] Fix To Work with Sketch Forum Discussion - https://forum.freecadweb.org/viewtopic.php?f=23&t=48852&p=419209#p419209 --- src/Mod/Draft/draftgeoutils/offsets.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Mod/Draft/draftgeoutils/offsets.py b/src/Mod/Draft/draftgeoutils/offsets.py index 251328d294..88aca5cf8e 100644 --- a/src/Mod/Draft/draftgeoutils/offsets.py +++ b/src/Mod/Draft/draftgeoutils/offsets.py @@ -200,9 +200,10 @@ def offsetWire(wire, dvec, bind=False, occ=False, - 'dvec' to be obsolete in future? """ if isinstance(wire, Part.Wire) or isinstance(wire, Part.Face): - # Seems has repeatedly sortEdges, remark out here - #edges = Part.__sortEdges__(wire.Edges) - edges = wire.Edges + # Found Draft GuiOffset directly offset Sketch.Shape(wire) would fails + # thus need to sort its edges same order + edges = Part.__sortEdges__(wire.Edges) + #edges = wire.Edges elif isinstance(wire, list): if isinstance(wire[0], Part.Edge): edges = wire.copy()