From ff8ad03aa337d5ee3cde906e80a2e690106a506f Mon Sep 17 00:00:00 2001 From: Sebastian Hoogen Date: Fri, 9 Jan 2015 13:22:53 +0100 Subject: [PATCH] bugfix in dxf output of arc regression created by 099ece5c00ba791a6c39a24544b143341a7bf1f2 --- src/Mod/Draft/importDXF.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index 4a8d1f351..6a80364fc 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -1357,6 +1357,9 @@ def getArcData(edge): ang1,ang2=edge.ParameterRange else: ang2,ang1=edge.ParameterRange + if edge.Curve.XAxis != FreeCAD.Vector(1,0,0): + ang1 -= DraftVecUtils.angle(edge.Curve.XAxis) + ang2 -= DraftVecUtils.angle(edge.Curve.XAxis) return DraftVecUtils.tup(ce), radius, math.degrees(ang1),\ math.degrees(ang2)