Monday, May 14, 2012

Tuesday, January 24, 2012

Joint Labeling Mel Script

// This script joint labels your selected left joints. The script is very easy to modify to label the right and center joints as well.

// The script is name dependent. Currently my joints are named jntName_lf.

// It will strip out jnt and _lf from the name. If your joints are named differently feel free to modify it below in the Subsitute Command.

// If you have any questions feel free to email me at AndrewChan1985@gmail.com, or leave a comment below. Cheers!




string $mySelJnts[] = `ls -sl`;

for ($jnt in $mySelJnts)

{

// center jnts use 0.

// left jnts use 1.

// right jnts use 2.

setAttr ($jnt + ".side") 1;

// currently sets the type to other.

setAttr ($jnt + ".type") 18;

// strips out the name of the joint so have matching label names

string $jntNewName;

$jntNewName = `substitute "jnt" $jnt ""`;

$jntNewName = `substitute "_lf" $jntNewName ""`;

setAttr -type "string" ($jnt+".otherType") $jntNewName;

}