addDynamic
object object
addDynamic は、取り消し可能、照会不可能、および 編集不可能 です。
2 番目の引数として指定したオブジェクトを、1 番目の引数として指定した既存のフィールドまたはエミッタのソースにします。実際には、フィールドがオーナー オブジェクトからフォースを放射し、エミッタがオーナー オブジェクトから放出されます。addDynamic は、指定したフィールドまたはエミッタを(モデルにない場合はモデルに追加し)オーナーのトランスフォームの子にし、必要なアトリビュート接続を作成します。どちらの引数も見つからなければ、addDynamic は代わりに使用するオブジェクトをセレクション リストで検索します。オーナー オブジェクトまたはフィールド/エミッタが複数選択されている場合、addDynamic は何もしません。指定したフィールド/エミッタがすでにソースを持つ場合、addDynamic は現在のソースを除去して新しく指定したソースに置き換えます。オーナー オブジェクトの CV/パーティクル/頂点のサブセットを選択すると、addDynamic はそのフィールド/エミッタをサブセットにのみ追加します。string | ソース オブジェクトとソース オブジェクトにアタッチしたフィールドまたはエミッタの名前。 |
// Create an emitter emitter -pos 0 0 0 -type omni -r 100 -sro 0 -nuv 0 -cye none -cyi 1 -spd 1 -srn 0 -nsp 1 -tsp 0 -mxd 0 -mnd 0 -dx 1 -dy 0 -dz 0 -sp 0 ; // Result: emitter1 // // Get the emitter to emit particles particle; // Result: particle2 connectDynamic -em emitter1 particle1; // Create a particle to use as the source of the emitter particle -p 6.0 0 7.0 -p 6.0 0 2.0 -c 1 ; // Result: particle2 // Use particle2 as a source of the emitter addDynamic emitter1 particle2;