0

MaxScript で作成された simplemod モディファイヤのパラメータとして多次元配列を格納する方法はありますか? maxscript ヘルプで方法が見つかりません。

4

2 に答える 2

2

FAQ セクションの Maxscript ヘルプには、次のように記載されています。

MAXScript に関する FAQ > 多次元配列を作成するにはどうすればよいですか?

MAXScript 配列は、要素の 1 次元リストです。配列の要素は、括弧内のインデックスによってアドレス指定されます。

例えば

myArray = #(10,20,30,40,50,60,70,80,90,100)

myArray[5] --> will return 50, the fifth element of the array.

配列は別の配列内の要素になることができるため、配列内に複数の配列を配置することで、必要に応じて多次元配列を作成できます。括弧内のインデックスを使用すると、サブ配列を参照できます。別の括弧のペアとインデックスを使用すると、サブ配列内の要素にアクセスできます。

例えば

-- create an array with two elements, each one an array with 10 elements.

myMultiDimArray=#(#(1,2,3,4,5,6,7,8,9,10),#(10,20,30,40,50,60,70,80,90,100))

-- add a third element to the array containing 10 more elements

append myMultiDimArray #(100,200,300,400,500,600,700,800,900,1000)

myMultiDimArray[2][5] --> returns 50 - the 5th element of the 2nd sub-array 

それが役立つことを願っています!

于 2014-10-08T14:17:43.830 に答える