From 820ce14926200adff2f4accc18bbfc01ff6dd086 Mon Sep 17 00:00:00 2001 From: Markus Lampert Date: Mon, 22 Jul 2019 09:32:55 -0700 Subject: [PATCH 1/2] Auto complete job template name if naming convention isn't met --- src/Mod/Path/PathScripts/PathJobCmd.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathJobCmd.py b/src/Mod/Path/PathScripts/PathJobCmd.py index c1821399be..d8449a0b1a 100644 --- a/src/Mod/Path/PathScripts/PathJobCmd.py +++ b/src/Mod/Path/PathScripts/PathJobCmd.py @@ -31,6 +31,7 @@ import PathScripts.PathPreferences as PathPreferences import PathScripts.PathStock as PathStock import PathScripts.PathUtil as PathUtil import json +import os from PySide import QtCore, QtGui @@ -133,14 +134,11 @@ class CommandJobTemplateExport: "Path - Job Template", PathPreferences.filePath(), "job_*.json")[0] - if foo: - s = '/' - splitList = foo.split(s) - li = len(splitList) - 1 - if splitList[li][-5:] == '.json': - if splitList[li][:4] != 'job_' and splitList[li][:4] != 'Job_': - splitList[li] = 'Job_' + splitList[li] - foo = s.join(splitList) + if foo: + if not os.path.basename(foo).startswith('job_'): + foo = os.path.join(os.path.dirname(foo), 'job_' + os.path.basename(foo)) + if not foo.endswith('.json'): + foo = foo + '.json' cls.Execute(job, foo, dialog) @classmethod From b6f856ae61e4c06344e748c758d213d6f646960f Mon Sep 17 00:00:00 2001 From: Markus Lampert Date: Mon, 22 Jul 2019 21:33:54 -0700 Subject: [PATCH 2/2] Set transparency of base model clones to 80 --- src/Mod/Path/PathScripts/PathJob.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Mod/Path/PathScripts/PathJob.py b/src/Mod/Path/PathScripts/PathJob.py index d9efa5c17e..9d559d6f09 100644 --- a/src/Mod/Path/PathScripts/PathJob.py +++ b/src/Mod/Path/PathScripts/PathJob.py @@ -85,6 +85,7 @@ def createResourceClone(obj, orig, name, icon): if clone.ViewObject: PathIconViewProvider.Attach(clone.ViewObject, icon) clone.ViewObject.Visibility = False + clone.ViewObject.Transparency = 80 obj.Document.recompute() # necessary to create the clone shape return clone