我正在使用3D Max Design,它与材质ID相比很奇怪。 我试图将名称以Prism开头的所有对象恢复为id为10.我认为这有点直接但我在Maxscript上真的很新。我目前的代码是这样的。
myObjects = $'Prim-5m*' as array
for i = 11 to myObjects.count do
(
myobjects[i].modifiers[#VspMatMod].materialID=10
)
我不确定我是否必须通过?我真的不明白这是如何工作的。 VsmMatMod是此对象的材质通道的修改器。如果我要转换框来添加材质修饰符会更好吗? 请帮忙 谢谢
答案 0 :(得分:1)
排序。我发现另外一个内衬用于其他东西并修改它 我的结果是;
MyObjects = $'Pri*' as array
for obj in myObjects do obj.modifiers[#VspMatMod].materialID = 10
答案 1 :(得分:0)
或者你可以简单地使用
for node in $Prism* where (modi = node.modifiers[#VspMatMod]) != undefined do modi.materialID = 10