オブジェクト リスト

 
 
 

オブジェクト リストとは、オブジェクト、コンポーネント、およびパラメータを識別する文字列です。

1 つのオブジェクト リストで 1 つのオブジェクトを識別できます。 たとえば、次の文字列は立方体のローカルな X 移動を識別します。

"cube.kine.local.posx"

1 つのオブジェクト リストで複数のオブジェクトを識別することもできます。 たとえば、次の文字列はローカルな XY、およびZ 移動を識別します。

"cube.kine.local.posx, cube.kine.local.posy, cube.kine.local.posz"

構文キーワード

詳細

,

リスト内の項目を区切ります。 たとえば以下のようになります。

"cube.kine.local.posx, cube.kine.local.posy, cube.kine.local.posz"

{}

オブジェクトのリストを指定します。 たとえば、次のように指定すると、立方体オブジェクトおよび球オブジェクトの posx ローカル変換パラメータが選択されます。

"{cube, sphere}.kine.local.posx"

*

1 つまたは複数の文字列と一致します。 たとえば以下のようになります。

  • "Views.ViewA.*Camera" は、ビューAのすべてのカメラと一致します。

  • "Passes.MyPass.*" は、"MyPass"の下のすべてのパーティションと一致します。

  • "Layers.MyLayer.*" は、"MyLayer"の下のすべてのオブジェクトと一致します。

  • "cube*" は、名前が"cube"から始まるすべてのオブジェクトと一致します。

  • "Cone.pnt[*]" は、オブジェクト上のすべてのポイントと一致します。 これは、"Cone.point[0-LAST]" と同じです。

/

コマンドのマーキング リスト。 オブジェクトのリストとアニメート可能なパラメータのリストを区切ります。 たとえば、次のコマンドを指定すると、名前が "cone" から始まるすべてのオブジェクトのローカル位置パラメータに F カーブが追加されます。

AddFCurve "cone*/kine.local.pos"

#

オブジェクトのタイプを参照するのに使用されます。

  • SelectObj "*.#override" を指定すると、シーン内のすべてのオーバーライドが選択されます。

  • SelectObj "#model" を指定すると、シーン内のすべてのモデルが選択されます。

  • SelectObj "*.#3dobject" を指定すると、シーン内のすべての 3D オブジェクトが選択されます。

  • SelectObj "*.#pass" を指定すると、シーン内のすべてのパスが選択されます。

  • SelectObj "*.#group" を指定すると、シーン内のすべてのグループが選択されます。

コレクションは、オブジェクト リストを表す文字列の代わりに使用できます。 たとえば、次のどちらの LogMessage コマンドも、カンマで区切られたオブジェクト名のリストである文字列を記録します。 たとえば、オブジェクト "cone"、"cube"、および "sphere" が選択された場合、リストは文字列 " cube, cone, sphere" と同じになります。

	dim list
	set list = GetValue( "SelectionList" )
	LogMessage cstr(list)
	LogMessage list