diff --git a/src/Mod/Arch/ArchSectionPlane.py b/src/Mod/Arch/ArchSectionPlane.py index 3f57830ddb..c5faa246aa 100644 --- a/src/Mod/Arch/ArchSectionPlane.py +++ b/src/Mod/Arch/ArchSectionPlane.py @@ -168,11 +168,22 @@ def getSVG(section, renderMode="Wireframe", allOn=False, showHidden=False, scale if Draft.getType(o) == "Window": windows.append(o) objs = nonspaces - svg = '' + + archUserParameters = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Arch") + scaledLineWidth = linewidth/scale + svgLineWidth = str(scaledLineWidth) + 'px' + st = archUserParameters.GetFloat("CutLineThickness",2) + svgCutLineWidth = str(scaledLineWidth * st) + 'px' + yt = archUserParameters.GetFloat("SymbolLineThickness",0.6) + svgSymbolLineWidth = str(linewidth * yt) + hiddenPattern = archUserParameters.GetString("archHiddenPattern","30,10") + svgHiddenPattern = hiddenPattern.replace(" ","") fillpattern = '