Added reloading of post processor to pick up user changes in the script in case they edited it.

This commit is contained in:
Markus Lampert 2016-10-21 16:27:28 -07:00 committed by wmayer
parent c2fcb11a7d
commit 98e93d329f
2 changed files with 10 additions and 1 deletions

View File

@ -115,6 +115,12 @@ class ObjectPathJob:
postname = obj.PostProcessor + "_post"
exec "import %s as current_post" % postname
# make sure the script is reloaded if it was previously loaded
# should the script have been imported for the first time above
# then the initialization code of the script gets executed twice
# resulting in 2 load messages if the script outputs one of those.
exec "reload(%s)" % 'current_post'
if hasattr(current_post, "UNITS"):
if current_post.UNITS == "G21":
obj.MachineUnits = "Metric"

View File

@ -95,7 +95,10 @@ class CommandPathPost:
postArgs = postobj.PostProcessorArgs
postname += "_post"
exec "import %s as current_post" % postname
try:
current_post
except NameError:
exec "import %s as current_post" % postname
reload(current_post)
current_post.export(obj, filename, postArgs)