В новой сцене создаем один чайник Teapot и выделяем его.
Запускаем скрипт. В новом окне нажимаем кнопку Apply.
try (destroydialog igorznag_array_link) catch()
rollout igorznag_array_link "Array. Link."
(
spinner offset_x "X:" range:[-1e9,1e9,0] fieldWidth:60 type:#worldunits pos:[5,5]
spinner offset_y "Y:" range:[-1e9,1e9,0] fieldWidth:60 type:#worldunits pos:[90,5]
spinner offset_z "Z:" range:[-1e9,1e9,0] fieldWidth:60 type:#worldunits pos:[175,5]
spinner sp_count "Count:" range:[1,1e9,10] fieldWidth:60 type:#integer pos:[5,33]
button btn_apply "Apply" pos:[120,30]
on btn_apply pressed do
(
if(selection.count==1)then
(
undo on
(
with animate off
(
obj=selection[1]; temp_node=obj;nn_a=#()
for i=1 to sp_count.value do
(
offset=[offset_x.value,offset_y.value,offset_z.value]
maxOps.cloneNodes obj cloneType:#instance newNodes:&n
nn=n[1];nn.parent=temp_node;nn.pos=temp_node.pos+offset;
append nn_a nn; temp_node=nn
)--for i=1 to sp_count.value do
select nn_a
)--with animate off
)--undo on
)--if(selection.count==1)then
)--on btn_apply pressed do
); createdialog igorznag_array_link 260 60
Чтобы запустить скрипт нужно:
1. Создаем текстовый файл (NotePad) и копируем код (текст) скрипта.
2. Сохраняем текстовый файл с названием "test.ms"
3. В главное меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Сергей Петрухин
INCUS
Сергей Петрухин
igorznag
Запускаем скрипт. В новом окне нажимаем кнопку Apply.
Чтобы запустить скрипт нужно:
1. Создаем текстовый файл (NotePad) и копируем код (текст) скрипта.
2. Сохраняем текстовый файл с названием "test.ms"
3. В главное меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
Сергей Петрухин