Submit script only (3dsMax)


#1

I’m using deadlinecommand to submit renders from python and it works great.

Is there any way to submit a job that is ony a script and no render? Without a max-file attached but only a max-script?

Thanks!
/Jon


#2

Not quite.
You still need to provide a scene file as argument to the submission, but it could be a dummy empty file. You can easily create one using the MAXScript function call

SaveNodes #() "c:/temp/emptyfile.max"

Then you have to provide the .MS file as second auxiliary file argument after the MAX scene file in the deadlineCommand call.
In the job submission’s plugin info file, you must set the property

MAXScriptJob=1

to inform the Deadline Slave not to render the scene but to run the included MAXScript.
You can also set

UseSlaveMode=0

to force 3ds Max to run in Workstation mode, since MAXScript has a long list of limitations when executing in Slave mode without the GUI. However, a 3ds Max license would be required by the render node in this case.


#3

I guess I should have also pointed out we have this Tutorial about MAXScript Jobs on the Deadline site:
deadline.thinkboxsoftware.com/s … -maxscript

It shows how to write scripts that run on a Deadline Slave and access Deadline settings, as well as how to create a MAXScript-based submitter to send such a job without using the SMTD UI. While not exactly what you asked for, it might still be useful…


#4

That worked!

Thanks!