These are a couple short scripts I wrote today that helped me rename stuff and select stuff. Hope you find them helpful.
//rename lots of selected joints assumes ordering selection okay
string $rigPart = "head";
string $sel[] = `ls -sl`;
for($i = 0; $i < size($sel); $i++){
string $arg = $sel[$i];
rename $arg ($rigPart+"_"+($i+1)+"_joint");
}
//parent lots of geo to joints by name, doesnt need a selection
string $rigPart = "head";
select ($rigPart+"*geo");
string $sel[] = `ls -sl`;
for($i = 0; $i < size($sel); $i++){
string $arg = ($rigPart+"_"+($i+1)+"_geo");
parent $arg ($rigPart+"_"+($i+1)+"_joint");
};
//---select all joints in hierarchy of selected root
string $sel[] = `ls -sl`;
if(size($sel) == 1){
select -hierarchy; select -r `ls -sl -type joint`;
}
else{ error("Requires a single selected root !!!\n"); }
//selecting lots of stuff by name
select "*palm_*"
cheers,
-Nate