From da5504eebb704de9677ed5a09dd5d3e55cc7eec1 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 23 Dec 2014 12:13:25 -0200 Subject: [PATCH] Draft: Fixed autoconversion of bsplines to circles in DXF export --- src/Mod/Draft/importDXF.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index 86fce42e4..a9edca70a 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -1511,7 +1511,7 @@ def writeShape(sh,ob,dxfobject,nospline=False,lwPoly=False): # print("lone edges ",loneedges) for edge in loneedges: if (DraftGeomUtils.geomType(edge) in ["BSplineCurve","BezierCurve"]): # splines - if (len(edge.Vertexes) == 1) and (edge.Curve.isClosed()): + if (len(edge.Vertexes) == 1) and (edge.Curve.isClosed()) and (edge.Area > 0): # special case: 1-vert closed spline, approximate as a circle c = DraftGeomUtils.getCircleFromSpline(edge) if c: