Difference between revisions of "Maya Mel"
Jump to navigation
Jump to search
(→Octane Baking group id multiple objects shapes) |
|||
Line 1: | Line 1: | ||
=My mels= | =My mels= | ||
− | === Octane Baking group id - Assign id to multiple objects shapes === | + | === Octane Render Baking group id - Assign id to multiple objects shapes === |
<pre> | <pre> | ||
+ | // 0 is for Red, 2 for Green, 4 for Blue | ||
+ | // 3, 5 and 6 for Cyan, Magenta and Yellow | ||
+ | // Replace the number "0" by the number of your choice | ||
+ | // Baking group id is also avalaible in Attribute Spreadsheet Editor | ||
+ | |||
for ( $object in `ls -sl -l` ) { | for ( $object in `ls -sl -l` ) { | ||
print($object+"\n"); | print($object+"\n"); | ||
− | setAttr ($object + ".octBakGrId") ( | + | setAttr ($object + ".octBakGrId") (0); |
} | } | ||
Revision as of 00:31, 8 June 2019
My mels
Octane Render Baking group id - Assign id to multiple objects shapes
// 0 is for Red, 2 for Green, 4 for Blue // 3, 5 and 6 for Cyan, Magenta and Yellow // Replace the number "0" by the number of your choice // Baking group id is also avalaible in Attribute Spreadsheet Editor for ( $object in `ls -sl -l` ) { print($object+"\n"); setAttr ($object + ".octBakGrId") (0); }
Easy install tip
//stolen from advanced skeleton file and other scripts //basically call 'whatIs' on a procedure that you just sourced so you know when the current mel file is //useful for dragging and dropping files in viewport for installation global proc installDir (){} string $p = `whatIs installDir`; string $fullPath=`substring $p 25 999`; string $buffer[]; string $slash="/"; if (`gmatch $p "*\\\\*"`)//sourced from ScriptEditor $slash="\\"; int $numTok=`tokenize $fullPath $slash $buffer`; int $numLetters=size($fullPath); int $numLettersLastFolder=size($buffer[$numTok-1]); string $scriptLocation=`substring $fullPath 1 ($numLetters-$numLettersLastFolder)`; print $scriptLocation;