Difference between revisions of "Maya Mel"

From Antoine Vienne | Wiki
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") (2);
+
     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;