From 0627fed2ee0dc1c4963bf052ab369cb052d6fd17 Mon Sep 17 00:00:00 2001 From: tomate44 Date: Mon, 30 Oct 2017 17:30:44 +0100 Subject: [PATCH] add ArcOfEllipse to DraftGeomUtils.orientEdge --- src/Mod/Draft/DraftGeomUtils.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Mod/Draft/DraftGeomUtils.py b/src/Mod/Draft/DraftGeomUtils.py index f6531fc4d1..03b2a81d0e 100755 --- a/src/Mod/Draft/DraftGeomUtils.py +++ b/src/Mod/Draft/DraftGeomUtils.py @@ -570,6 +570,9 @@ def orientEdge(edge, normal=None, make_arc=False): elif make_arc and isinstance(edge.Curve,Part.Circle) and not edge.Closed: return Part.ArcOfCircle(edge.Curve, edge.FirstParameter, edge.LastParameter,edge.Curve.Axis.z>0) + elif make_arc and isinstance(edge.Curve,Part.Ellipse) and not edge.Closed: + return Part.ArcOfEllipse(edge.Curve, edge.FirstParameter, + edge.LastParameter,edge.Curve.Axis.z>0) return edge.Curve def mirror (point, edge):