diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 743e8466b..f59ec296d 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -1716,12 +1716,13 @@ def getSVG(obj,scale=1,linewidth=0.35,fontsize=12,fillstyle="shape color",direct def getLineStyle(): "returns a linestyle" + p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft") if linestyle == "Dashed": - return "0.09,0.05" + return p.GetString("svgDashedLine","0.09,0.05") elif linestyle == "Dashdot": - return "0.09,0.05,0.02,0.05" + return p.GetString("svgDashdotLine","0.09,0.05,0.02,0.05") elif linestyle == "Dotted": - return "0.02,0.02" + return p.GetString("svgDottedLine","0.02,0.02") return "none" def getProj(vec): diff --git a/src/Mod/Draft/Resources/ui/userprefs-visual.ui b/src/Mod/Draft/Resources/ui/userprefs-visual.ui index 6435f61ff..7befb812e 100644 --- a/src/Mod/Draft/Resources/ui/userprefs-visual.ui +++ b/src/Mod/Draft/Resources/ui/userprefs-visual.ui @@ -758,6 +758,144 @@ such as "Arial:Bold" + + + + Drawing views + + + + + + + + Dashed line definition + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + A SVG linestyle definition + + + 0.09,0.05 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + svgDashedLine + + + Mod/Draft + + + + + + + + + + + Dashdot line definition + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + A SVG linestyle definition + + + 0.09,0.05,0.02,0.05 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + svgDashdotLine + + + Mod/Draft + + + + + + + + + + + Dotted line definition + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + A SVG linestyle definition + + + 0.02,0.02 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + svgDottedLine + + + Mod/Draft + + + + + + + +