アトリビュート名

 
 
 

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

nodeName.attributeName

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

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

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

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

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

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

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

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

Ball.translateY = time;

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

translateY = time;

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

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

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

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

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

Ball.translateY = time;

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

ty = time;