【发布时间】:2016-01-30 06:06:13
【问题描述】:
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
)
)
)
)
)
这是我的脚本,它通过检查选择中的名称并比较它们以查看基于前缀和后缀的匹配项,但它只是 对我的选择中的一个对象执行此操作,而不是遍历我的选择数组
我试图让脚本做什么的例子
objects name box01, box01_lod1 / box02, box02_lod1 / box03 , box03_lod1
group-1 group-2 group-3
非常感谢任何帮助
提前致谢
【问题讨论】: