日々適当

hibitekitou

ICEのアトリビュートに外からアクセス

xsi |2011-11-09
スクリプトからICEのアトリビュートにアクセスする方法はもちろんあるようなんですけど、

Getting ICE attributes through scripting [eX-SI Support]

そうじゃなくて、エクスプレションからアクセスするにはってのが #ICEドリル にて語られておりました。

んで、カスタムパラメータ経由で値を取り出すことが出来るねって有識者の方が語っておりまして、それを検証です。

手順としては、ICEアトリビュートの値を書き込むためのカスタムパラメータを設定します。



今回の検証では、3つのパラメータを設定しました。



それで、グリッドの頂点位置の平均位置をICEで割り出して、そのカスタムパラメータに書き込む、って事をやります。グリッドに設定したICE Treeは以下の通り。



この通り、カスタムパラメータに対して値を書き込むように設定することが出来ます。#ICEドリル において、この手法を思いつかなかったのがちょっと悔しい(^^)
せっかくなので、こうして取り出した値を、Nullの位置にエクスプレションで渡してみました。



まぁ、実際は、これと同様のことをやろうと思ったら、直接ICE KinematicsでNullを制御しちゃえると思いますけどね。たぶん、↓こんな感じで良いかと思われます。



#ICEドリル のお題としては、カーブのアトリビュートでカーブの長さをとりだして、その値で他のオブジェクトの値の制御を行いたい、というものでした。

ってことで、サイト更新の良いネタをいただきました(^^)

<追記>
Twitter上でのやり取りの発端となったお方がスクリプトを組んだり、検証を加えたりされております。

愛☆ちゅカーブレングス。 [ Junki The Junkie's Junkyard]
</追記>
コメント ( 0 )|Trackback ( )
 
コメント
 
コメントはありません。
コメントを投稿する
ブログ作成者から承認されるまでコメントは反映されません
 
名前
タイトル
URL
コメント
コメント利用規約に同意の上コメント投稿を行ってください。

数字4桁を入力し、投稿ボタンを押してください。