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