白羽
2018-05-30
来源 :网络
阅读 6058
评论 0
摘要:本文将教你如何在Maya脚本重命名物体的名称,希望本文对大家学Maya有所帮助。
该脚本用于将图1中的命名变更为图2中的,把maya中使用相同名称的物体都重命名为不同的名称。
重命名的规则是:组名_原名称_序号
查阅了maya的官方手册://download.autodesk.com/global/docs/maya2012/zh_cn/index.html
可以用下述方式在脚本编辑器里查看命令的使用方法:
help ls;

用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使用方式如下:
1.在mel的编辑窗口选中所有的代码
2.点击脚本编辑器中的菜单“文件”-->“将脚本保存至工具架”
3.提示输入新的名称
4.确认后就会在当前的工具架上看到用刚才的名称命名的脚本
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件之Maya频道!
喜欢 | 0
不喜欢 | 1
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号