Maxscript作为修改器或几何对象

时间:2017-07-10 10:44:03

标签: 3dsmax modifier maxscript

我的脚本是一个带有多个选项的分离卷展栏,在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 
...

1 个答案:

答案 0 :(得分:1)

请参阅Scripted SimpleObject Plug-ins(对于自定义基元)和Scripted SimpleMeshMod Plug-ins(对于自定义修改器)。这两个概念也暴露于Max Creation Graph(MCG)。