アトリビュート名

 
 
 

アトリビュートのロング ネームは、ノード名、ピリオド、ノードのアトリビュート名で構成されます。名前の間に空白は入りません。

nodeName.attributeName

アトリビュート エディタ(Attribute Editor)の上部にある編集フィールドにノード名が表示されます。

アトリビュート エディタ、または既定でチャネル ボックス(Channel Box)では、オプション ウィンドウに表示された「人が読みやすい」アトリビュート名を使用することはできません。使用できるのは、「ロング」ネームまたは「ショート」ネームのみです。

名前には大文字/小文字の区別があります。エクスプレッション エディタ(Expression Editor)オブジェクト(Objects)アトリビュート(Attributes)リスト、チャネル ボックスのショート ネーム/ロング ネーム、あるいはlistAttr コマンドの出力に表示されるとおりに大文字と小文字を使用する必要があります。

エクスプレッション エディタの作成(Create)ボタンまたは編集(Edit)ボタンをクリックしてエクスプレッションをコンパイルすると、エクスプレッション内のアトリビュートのショート ネームがロング ネームに変換されます。

アニメーション エクスプレッションでオブジェクト名を省略する

エクスプレッション エディタで 1 つのオブジェクトを既定のオブジェクトとして選択すると、アトリビュートのロング ネームの一部であるオブジェクト名およびピリオド(.)を省略することができます。

既定のオブジェクトとして Ball を選択したと仮定します。

次のロング ネームの代わりに

Ball.translateY = time;

次のようにショート ネームで入力することができます。

translateY = time;

移動 Y (Translate Y)は Ball (エクスプレッション エディタ既定のオブジェクト(Default Object)テキスト フィールドで指定したオブジェクト)のアトリビュートと解釈されます。

オブジェクトを既定のオブジェクトにするには、既定のオブジェクト テキスト フィールドにオブジェクト名を入力します。

既定では、選択したオブジェクトも既定のオブジェクトになります。オブジェクト名を省略できるのは、既定のオブジェクト テキスト フィールドに名前を入力したオブジェクトのアトリビュートに限られます。

エクスプレッション エディタでパーティクルのシェイプ(Shape)ノードを選択した場合は、既定のオブジェクトテキスト フィールドはグレー表示されます。パーティクルのシェイプ ノードのアトリビュートは、1 つの作成(Creation)エクスプレッションと 2 つのランタイム(Runtime)エクスプレッション(ダイナミクスの計算の前と後)によってのみ制御されるため、パーティクルのシェイプ ノードを選択している場合は、そのノードが常に既定のオブジェクトになります。

ショート ネームと既定のオブジェクトを結び付けて、入力を最小限にすることができます。既定のオブジェクトとして Ball を選択したと仮定します。次のロング ネームの代わりに

Ball.translateY = time;

...次のように入力することができます。

ty = time;