Сохранить многомерный массив в модификаторе с помощью MaxScript

Есть ли способ сохранить многомерный массив в качестве параметра модификатора simplemod, созданного с помощью MaxScript? Я не могу найти способ в справке maxscript.


person Univerpix Studio    schedule 12.07.2014    source источник


Ответы (2)


Справка Maxscript в разделе часто задаваемых вопросов гласит:

MAXScript FAQ > Как создать многомерный массив?

Массив 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 

Надеюсь, это поможет!

person Ghoul Fool    schedule 08.10.2014

#floatTab — это то, что вы ищете?

Также проверьте http://forums.cgsociety.org/archive/index.php?t-1201389.html

person user8696016    schedule 29.09.2017