我的脚本是一个带有多个选项的分离卷展栏,在UI下我只创建Cyllinder并将一些修饰符指定为Bend,Noise等。但是我的一般问题是,如果我关闭我的脚本卷展栏我不能之后能够修改对象,我的对象就像一堆修饰符一样显示。如何将我的脚本收集到一个修改器或几何对象中,可以随时修改任何参数?
更新:将修改器应用于网格物体:
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
...
答案 0 :(得分:1)
请参阅Scripted SimpleObject Plug-ins(对于自定义基元)和Scripted SimpleMeshMod Plug-ins(对于自定义修改器)。这两个概念也暴露于Max Creation Graph(MCG)。