複数オブジェクトのアトリビュート値を変更する

複数選択オブジェクトの一括でアトリビュート値を変更するメモ
アトリビュートエディター内の大体がいじれるので、覚えているとけっこう便利


表示をオンにする
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
string $sel[]=`ls -sl`;
for($i in $sel)
{
setAttr ($i+".visibility") 1;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

コンストレインなどオブジェクトA、オブジェクトBなどをコネクションするときには以下の文



表示非表示をコネクション
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

string $object[] = `ls -sl`;
int $arraySize = `size $object`;
if ($arraySize < 2)
print "only one object selected";
else
{
connectAttr -f ($object[0]+ ".visibility") ($object[1]+ ".visibility");
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


補足
[box.visibility]=[($変数+ ".アトリビュート値")]
[オブジェクト名.アトリビュート値]=[($変数+ ".アトリビュート値")]はけっこう忘れがちなので自分用にメモ