macroScript Grouper category: "MaxScript==Shit"
(
on isEnabled return
selection.count > 0
on execute do
(
createDialog (
rollout mf_main "LOD Grouper"
(
button savebtn "Group Proper LODs"
on savebtn pressed do
(
max_count = 2
lodlist = #()
for index in 1 to $.count do
(
if($[1].name == $[index].name + "_lod1")
then(append lodlist $[1])
else()
if($[1].name == $[index].name + "_lod1")
then(append lodlist $[index])
else(reset)
print lodlist
)
lodgroup = group lodlist
select lodgroup
)
)
)
)
)
Это мой сценарий он делает то, что я хочу, проверяя имена в выборе и сравнивая их, чтобы увидеть, которые соответствуют на основе префикса и суффикса, но его только делает это в один объекты в мой выбор вместо зацикливания через мой массив выбора3ds MAXScript объекты группы в соответствии с именем и именем + суффикс
пример того, что им пытаются сделать сценарий сделать
objects name box01, box01_lod1/box02, box02_lod1/box03 , box03_lod1
group-1 group-2 group-3
любая помощь очень ценится
заранее спасибо