Hi All
I have a custom script that I submit files to deadline. It’s worked without problems for a few years.
Now I’d like to add file dependency to my script but I am having a problem.
I’m not sure if I’m doing this correctly.
If the frame is not the last of a series, I find the index of the last submitted job in SMTDSettings.JobsArray. Then append the index number to SMTDSettings.DependencyJobItems. If it is the last, set SMTDSettings.SubmitAsDependent = true.
The submission comes back as #failed.
SMTDSettings.DependencyJobItems = #{}
for uvw = 1 to frames_to_render.count do
(
.
.
.
.
if SMTDSettings != undefined then
(
renderscenedialog.close()
SMTDSettings.jobName = "....some text...."
SMTDSettings.comment = "....some text...."
SMTDSettings.priority = 100
SMTDSettings.poolname = "max2016"
SMTDSettings.poolexclusive = false
SMTDSettings.submitassuspended = false
SMTDSettings.submitasmxsjob =true
SMTDSettings.maxscriptfile = "....some script...."
SMTDSettings.singletaskjob = true
SMTDSettings.ForceWorkstationMode = false
SMTDSettings.RestartRenderer = false
if uvw != frames_to_render.count then
(
SMTDSettings.SubmitAsDependent = false
)
else
(
SMTDSettings.SubmitAsDependent = true
)
SMTDSettings.SubmitVisibleObjectsOnly = false
SMTDSettings.IsBakeJob = false
my_result = #failed
while my_result != #success do
(
my_result = smtdfunctions.submitjob()
)
if my_result == #success then
(
if uvw != frames_to_render.count then
(
collect_result = SMTDFunctions.CollectJobs()
if collect_result == #success then
(
theindex = 0
for i = 1 to SMTDSettings.JobsArray.count do
(
if SMTDSettings.JobsArray[i][2] == SMTDSettings.DeadlineSubmissionLastJobID then
(
theIndex = i
if theIndex > 0 then
(
append SMTDSettings.DependencyJobItems (i as integer)
)
)
)
)
)
)
)
)
Thanks in advance.