使用MaxScript将多维数组存储在修改器中

时间:2014-07-12 21:56:50

标签: multidimensional-array parameters modifier maxscript

有没有办法将多维数组存储为使用MaxScript创建的simplemod修饰符的参数?我无法在maxscript帮助中找到方法。

2 个答案:

答案 0 :(得分:2)

FAQ部分中的Maxscript帮助说:

MAXScript常见问题>如何创建多维数组?

MAXScript数组是一维元素列表。数组的元素由括号中的索引

来寻址

例如

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 

希望有所帮助!

答案 1 :(得分:-1)

#floatTab你在找什么?

另请查看http://forums.cgsociety.org/archive/index.php?t-1201389.html