如何在Maya脚本重命名物体的名称
白羽 2018-05-30 来源 :网络 阅读 6058 评论 0

摘要:本文将教你如何在Maya脚本重命名物体的名称,希望本文对大家学Maya有所帮助。

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



 如何在Maya脚本重命名物体的名称重命名的规则是:组名_原名称_序号

查阅了maya的官方手册://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 ren
ame 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
看完这篇文章有何感觉?已经有1人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved