测试Maxscript中对材质进行序列命名

来源:互联网 发布:情感分析算法 编辑:程序博客网 时间:2024/06/05 15:53
sss = getCurrentSelection()   --定义所选择的物体为一个arrayfor j = 1 to sss.count do     --最外侧对j循环(for i in sss do           --嵌套一个对i的循环,使得能对数列里的物体一个个操作(print i      --打印出遍历中的物体名字print j      --打印出j循环的数字sss[j].material.name = sss[j].name + (j as string)--对第j个物体材质名字进行命名为:自身名字+j的数字作为字符串print sss[j].name  --打印出要操作的物体的名字))得到的输出结果:#($Editable_Poly:AAA , $Editable_Poly:BBB , $Editable_Poly:CCC )--得到的sss的数列$Editable_Poly:AAA      --即print i的结果,i在里面的循环里重复三次,总共循环3*3次1                       --即print j的结果,j在最外侧的循环里,总共循环三次"AAA"                   --即sss[j].name的结果,这个也就是要被改材质命名的那个--------------------------------$Editable_Poly:BBB1"AAA"--------------------------------$Editable_Poly:CCC1"AAA"----------********最外面的j循环了一次,i循环了三次*********-----------$Editable_Poly:AAA2"BBB"--------------------------------$Editable_Poly:BBB2"BBB"--------------------------------$Editable_Poly:CCC2"BBB"---------******最外面的j又循环了一次,i又循环了三次********------------$Editable_Poly:AAA3"CCC"--------------------------------$Editable_Poly:BBB3"CCC"--------------------------------$Editable_Poly:CCC3"CCC"---------*********最外面的j又循环了一次,i又循环了三次**********--------OK--得到最后材质球的命名为AAA1,BBB2,CCC3