From 2785e8328129f315a36d88a20f6cca584da4a5ec Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 10 Nov 2016 16:17:36 -0200 Subject: [PATCH] Draft: small fix in svg production code --- src/Mod/Draft/Draft.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 347b5ccef..e755bb680 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -1815,9 +1815,11 @@ def getSVG(obj,scale=1,linewidth=0.35,fontsize=12,fillstyle="shape color",direct def getDiscretized(edge): ml = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft").GetFloat("svgDiscretization",10.0) d = int(edge.Length/ml) + if d == 0: + d = 1 edata = "" for i in range(d+1): - v = getProj(edge.valueAt(edge.FirstParameter+(float(i)/d*(edge.LastParameter-edge.FirstParameter)))) + v = getProj(edge.valueAt(edge.FirstParameter+((float(i)/d)*(edge.LastParameter-edge.FirstParameter)))) if not edata: edata += 'M ' + str(v.x) +' '+ str(v.y) + ' ' else: