该脚本用于将图1中的命名变更为图2中的,把maya中使用相同名称的物体都重命名为不同的名称。

Maya脚本——重命名物体的名称Maya脚本——重命名物体的名称

重命名的规则是:组名_原名称_序号

 

查阅了maya的官方手册:http://download.autodesk.com/global/docs/maya2012/zh_cn/index.html

可以用下述方式在脚本编辑器里查看命令的使用方法:

help ls;

Maya脚本——重命名物体的名称

 

用maya自带的脚本编辑器编辑mel脚本,贴上脚本代码:

 1 string $ls_names[] = `ls -tr`;  //得到大纲视图下的物体名称集合
 2 string $current_name;
 3 for ($current_name in $ls_names) {
 4     //print("name:"+$current_name+"\n");
 5     string $buffer[];
 6     int $numTokens = tokenize($current_name, "|", $buffer);  //当有相同名称时会用|来显示它的全路径
 7     if (size($buffer) > 1) {
 8         //print("need to rename it...\n");
 9         string $tmp_name;
10         string $new_name = "";
11         for ($tmp_name in $buffer) {
12             //print("tmp_name:"+$tmp_name+"\n");
13             $new_name = $new_name + $tmp_name + "_";  //加上组名
14         }
15         $new_name += "#";  //为其加入自动累加的编号
16         //print("new name:"+$new_name+"\n");
17         print("old name: "+$current_name+"---->new name: "+$new_name+"\n");
18         rename($current_name, $new_name);  //重命名
19         clear($buffer);
20     }
21 }
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-09
  • 2021-12-06
  • 2021-12-24
  • 2022-01-08
  • 2021-08-05
  • 2022-12-23
相关资源
相似解决方案