2011年6月26日日曜日

[script] アニメーションカーブ全選択

どうも、anneeeの「歯ブラシは毛先が柔らかいのが好きな方」 it です。

アニメーションをつけていて、「全部一気に動かしたい!」
というときがあります。
こんなとき、キャラクタライズをしていたりFBIKを使っていたりすれば問題ないのですが、
そうでない場合もよくあります。

以下のようなスクリプトで、
アニメーションカーブを全選択できます。


string $animCurve[] = `ls -typ animCurve`;
select $animCurve;


これでアニメーションの大きな変更がちょっとしやすくなります。
ただ、シーンのすべてのアニメーションカーブノードを選択するので、
場合によっては重くて使い物にならないかもしれません(笑


=====おまけ=====

ls -typ animCurve
という部分で「アニメーションカーブというタイプのノードを全部リストせよ」と指示しているのですが、
この「-typ ○○」の部分を変えると、いろんな種類のノードを「全部選択せよ」というスクリプトに作り変えられます。

mayaが扱っているノードのタイプは
ls -nt
というスクリプトで確認できます。
ざっと900種類くらいあるようなので、
全部試すのはほぼ無理ですね♪

また、animCurveには実は
animCurveTA
animCurveTL
animCurveTT
animCurveTU
animCurveUA
animCurveUL
animCurveUT
animCurveUU
というバリエーションがあるのですが、
これらを総括して「animCurve」だけでも有効です。有効ですが、ls -ntには出てきません。
奥がふかすぎますね。

0 件のコメント:

コメントを投稿