From 7655849797e2277b20f7ada8af9207c32a9eff9c Mon Sep 17 00:00:00 2001 From: sliptonic Date: Wed, 14 Jul 2021 14:53:17 -0500 Subject: [PATCH] Add JobType property --- src/Mod/Path/PathScripts/PathJob.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/Mod/Path/PathScripts/PathJob.py b/src/Mod/Path/PathScripts/PathJob.py index 63a452c0d4..6235f7a96f 100644 --- a/src/Mod/Path/PathScripts/PathJob.py +++ b/src/Mod/Path/PathScripts/PathJob.py @@ -181,6 +181,13 @@ class ObjectJob: ), ) + obj.addProperty( + "App::PropertyEnumeration", + "JobType", + "Base", + QtCore.QT_TRANSLATE_NOOP("PathJob", "Select the Type of Job"), + ) + obj.addProperty( "App::PropertyBool", "SplitOutput", @@ -208,6 +215,8 @@ class ObjectJob: obj.OrderOutputBy = ["Fixture", "Tool", "Operation"] obj.Fixtures = ["G54"] + obj.JobType = ["2D", "2.5D", "Lathe", "Multiaxis"] + obj.PostProcessorOutputFile = PathPreferences.defaultOutputFile() obj.PostProcessor = postProcessors = PathPreferences.allEnabledPostProcessors() defaultPostProcessor = PathPreferences.defaultPostProcessor() @@ -478,6 +487,15 @@ class ObjectJob: ) obj.SplitOutput = False + if not hasattr(obj, "JobType"): + obj.addProperty( + "App::PropertyEnumeration", + "JobType", + "Base", + QtCore.QT_TRANSLATE_NOOP("PathJob", "Select the Type of Job"), + ) + obj.JobType = ["2D", "2.5D", "Lathe", "Multiaxis"] + def onChanged(self, obj, prop): if prop == "PostProcessor" and obj.PostProcessor: processor = PostProcessor.load(obj.PostProcessor)