Skip to content

Instantly share code, notes, and snippets.

@yamadaaaaaaa
Last active January 26, 2018 00:12
Show Gist options
  • Save yamadaaaaaaa/5b373a70e758719343590fb3d4309ca0 to your computer and use it in GitHub Desktop.
Save yamadaaaaaaa/5b373a70e758719343590fb3d4309ca0 to your computer and use it in GitHub Desktop.
custom_qube_addUI_maya.mel
global proc qube_addUI_maya()
{
global string $gQubeMenu;
global string $gQube_cmdTemplate;
setParent -menu $gQubeMenu;
string $mayaver = `about -v`;
string $envSet;
if( `gmatch $mayaver "2016*"` == 1)
{
$envSet = "'env':{'MAYA_PLUG_IN_PATH': 'C:/plugin'}";
}
string $wsStr = `file -q -sn`;
string $buffer[];
tokenize $wsStr "/" $buffer;
string $bufferB;
$bufferB = string($buffer[1]);
string $qubegui_args = " --submitDict \\\"{'name':'[name]\"+" +
"`file -q -sn -shn`+\"', 'prototype':'maya', 'preflights':'',"+$envSet+", 'groups':'render_group','cpus':'100','max_cpus':'-1','reservations':'host.processors=1+,host.memory=8192','priority':'50','agenda_timeout':'3600','timeout':'86400','retrysubjob':'5','retrywork':'5','retrywork_delay':'60', 'package':{" +
"'scenefile':'\"+`file -q -sn`+\"', " +
"'project':'', " +
"'renderDirectory':'\"+substituteAllString(substituteAllString(`workspace -q -rd`, \"C:\", \"D:\"), \"E:\", \"D:\")+\"'+'images', " +
"'range':'\"+`getAttr defaultRenderGlobals.startFrame`+\"-\"+" +
"`getAttr defaultRenderGlobals.endFrame`+" +
"\"x\"+`getAttr defaultRenderGlobals.byFrameStep`+" +
"\"', " +
"'mayaExecutable':'\"+`getenv MAYA_LOCATION`+\"'+'/bin/mayabatch.exe', " +
"'cameras_all':'\"+stringArrayToString" +
"(`listCameras -p -o`, \" \")+\"', " +
"'renderers_all':'\"+stringArrayToString" +
"(`renderer -q -ava`, \" \")+\"', " +
"'layers':'All_Renderable', " +
"'layers_all':'\"+stringArrayToString" +
"(`ls -type renderLayer`, \" \")+\"'}}\\\"";
menuItem -label "Maya Render Job..."
-c `substitute "QUBEGUI_ARGS" $gQube_cmdTemplate ($qubegui_args)`
-annotation ("submitter")
-echoCommand true
qube_submitRender;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment