Maya Shelf
Jump to navigation
Jump to search
Locator from manip tool
//trick from NathanN @cgtalk setToolTo moveSuperContext; vector $centerPos = `manipMoveContext -q -position Move`; vector $rot = `manipMoveContext -q -oa Move`; $b = `spaceLocator`; move -r ($centerPos.x) ($centerPos.y) ($centerPos.z) $b; rotate -r (rad_to_deg($rot.x)) (rad_to_deg($rot.y)) (rad_to_deg($rot.z))
Show/hide joints
string $firstJoints[] = `ls -typ "joint" -tail 1`; int $showHide = `getAttr($firstJoints[0]+".drawStyle")`; $showHide = ($showHide == 0)? 2:0; for($j in `ls -typ "joint"`){ setAttr ($j+".drawStyle") $showHide; }
Wire color Chooser
global string $cursel[]; proc string changeColor(){ global string $cursel[]; if(size(`ls -sl`)>0 || size($cursel)> 0){ if(size(`ls -sl`)>0){ $cursel = `ls -sl`; } select -cl; for($obj in $cursel){ string $shap[] = `listRelatives -s -f $obj`; $v = `colorIndexSliderGrp -q -v "colorSlider"`; if($shap[0] == ""){ setAttr ($obj+".overrideEnabled") 1; setAttr ($obj+".overrideRGBColors") 0; setAttr ($obj+".overrideColor") $v; } for($s in $shap){ setAttr ($s+".overrideEnabled") 1; setAttr ($s+".overrideRGBColors") 0; setAttr ($s+".overrideColor") $v; } } } return 1; } proc plop(){ global string $cursel[]; select -r $cursel; $cursel = {}; } string $window = `window -title "Change color"`; columnLayout; string $slid = `colorIndexSliderGrp -label "Select Color" -min 0 -max 31 -cc "plop()" -dc "changeColor()" "colorSlider"`; showWindow $window;