Retrieve A Unique ID ( Number ) Converted from A Motion Group Name


数値型で値を取得

ASTER::EXPRESSION::ObjectControl::Retrieve a unique ID ( number ) converted from a Motion Group Name.

モーションコントローラに登録されているモーショングループ名を unique ID に変換:

  • モーションコントローラはグループ管理のため各モーショングループに他グループと重複しない固有の数値 ( unique ID ) を割り当てます。

モーショングループ名と識別用の Unique ID はペアになっています。

モーショングループ名は 0255 の数字に変換でき、モーショングループがコントローラから削除されない限り同じ Unique ID を占有します。グループが削除された時に Unique ID はコントローラへ返却され、返却された Unique ID はコントローラの管理下で適切なタイミングで再利用されます。

グループの登録と削除を繰り返すと Unique ID が再利用され、タイミング次第で前回と同じ番号が取得される可能性がある点にご注意ください。


Parameter:

Unique ID に変換したいモーショングループ名を引数に与えてください。

ExNumNm2Uid( "ASTER", OName$( "yellow" ) )
  • OName$( "yellow" ) はオブジェクト名を取得する CF25 の標準機能。

このサンプルパラメータではモーションコントローラに登録したモーショングループ名はオブジェクト名を利用しているということです。


利用方法

Minion Minion

上記イベントは、まず Event Detection で Sleep 状態のインスタンスを検出しています。

次に Sleep 状態のインスタンスの中で OName$("yellow") というオブジェクト名をモーショングループ名に利用しているインスタンスを検出するために、モーショングループ名を Unique ID に変換、変換された数値と Event Detection で取得された ExNumuid( “ASTER” ) と比較し、二つの値が一致した場合 true という条件を作っています。

Minion Minion