Maxscript 作为修改器或几何对象

Maxscript as Modifier or Geometry object

我的脚本是一个独立的 rollout,有多个选项,在 UI 下我只是创建 Cyllinder 并分配一些修改器作为 Bend、Noise 等。但是我的一般问题是,如果我关闭我的脚本 rollout 我之后无法修改对象,我的对象显示为一堆修饰符。如何将我的脚本收集到一个修改器或几何对象中,并可以随时修改任何参数?

更新:将修改器应用于网格:

myMesh = cylinder smooth:on heightsegs:(heightSpin2.value / 10) capsegs:1 
sides:12 height:heightSpin2.value radius:radSpin2.value mapcoords:on 
realWorldMapSize:on isSelected:on

modPanel.addModToSelection (Noisemodifier ()) ui:on
myMesh .modifiers[#Noise].scale = scaleSpin2.value 
myMesh .modifiers[#Noise].strength  = [distSpin2.value,distSpin2.value ,distSpin2.value ]
myMesh .modifiers[#Noise].frequency = 2.14 
...

参见 Scripted SimpleObject Plug-ins (for custom primitives) and Scripted SimpleMeshMod Plug-ins(自定义修饰符)。这两个概念也暴露于 Max Creation Graph (MCG)。