diff --git a/src/Mod/Path/InitGui.py b/src/Mod/Path/InitGui.py index 93e92aafb5..e421de0f76 100644 --- a/src/Mod/Path/InitGui.py +++ b/src/Mod/Path/InitGui.py @@ -137,7 +137,9 @@ class PathWorkbench (Workbench): self.dressupcmds = dressupcmdlist - Path.Area.setDefaultParams(Accuracy = PathPreferences.defaultLibAreaCurveAccuracy()) + curveAccuracy = PathPreferences.defaultLibAreaCurveAccuracy() + if curveAccuracy: + Path.Area.setDefaultParams(curveAccuracy) Log('Loading Path workbench... done\n') diff --git a/src/Mod/Path/PathScripts/PathPreferencesPathJob.py b/src/Mod/Path/PathScripts/PathPreferencesPathJob.py index 0d529aa4c3..5b38bbcddf 100644 --- a/src/Mod/Path/PathScripts/PathPreferencesPathJob.py +++ b/src/Mod/Path/PathScripts/PathPreferencesPathJob.py @@ -24,6 +24,7 @@ import FreeCAD import FreeCADGui +import Path import PathScripts.PathLog as PathLog import PathScripts.PathStock as PathStock import json @@ -53,6 +54,9 @@ class JobPreferencesPage: curveAccuracy = Units.Quantity(self.form.curveAccuracy.text()) PathPreferences.setJobDefaults(filePath, jobTemplate, geometryTolerance, curveAccuracy) + if curveAccuracy: + Path.Area.setDefaultParams(Accuracy = curveAccuracy) + processor = str(self.form.defaultPostProcessor.currentText()) args = str(self.form.defaultPostProcessorArgs.text()) blacklist = []