针对有skin的模型进行批量去除顶点色和去除2U的操作

针对有skin的模型进行批量去除顶点色和去除2U的操
 1 sel = getCurrentSelection()
 2 for a =1 to sel.count do
 3     (
 4         if sel[a].modifiers[#skin] != undefined then
 5             (
 6                 channelInfo.ClearChannel sel[a] 0                --去顶点色
 7                 modPanel.setCurrentObject sel[a].baseObject      --回到最底下层级
 8                 modPanel.addModToSelection(UVW_Mapping_Clear ()) --再加修改命令
 9                 deleteModifier $ 1                               --再删除最上面的
10                 maxOps.CollapseNodeTo sel[a] 2 off                --塌陷到下方       
11                 )
12                 else 
13                 (
14                     channelInfo.ClearChannel sel[a] 0
15                     converttopoly sel[a]
16                 )
17     )
18 sel = getCurrentSelection()
19 for a=1 to sel.count do
20     (
21      if sel[a].modifiers[#skin] != undefined then
22         (
23             channelInfo.ClearChannel sel[a] 2                  --去顶点色
24             modPanel.setCurrentObject sel[a].baseObject        --回到最底下层级
25             modPanel.addModToSelection(UVW_Mapping_Clear ())  --再加修改命令
26             deleteModifier $ 1                               --再删除最上面的
27             maxOps.CollapseNodeTo sel[a] 2 off                --塌陷到下方
28         )
29         else 
30             (
31                 channelInfo.ClearChannel sel[a] 2
32                 converttopoly sel[a]
33             )
34         )

 

posted @ 2017-09-15 10:14  zolin7  阅读(364)  评论(0编辑  收藏  举报