很早以前也用过maya的mel脚本,但只限于稍微用用

最近又要写个脚本,才稍微整理的几个新手要注意的坑,也方便日后查阅

脚本之前先说几个注意点,

1 把maya环境改成英文的,虽说中文没问题,但是总觉得不习惯

如果安装后是中文的,要改成英文的

x:\Program Files\Autodesk\Maya2014\resources\l10n 这个文件夹下面的zh_CN 这个文件压缩删除源文件就成

如果要欢迎英文,直接解压,删除压缩包也很方便

2帮助文档

但是不同版本的文档并不是在一个地方的,下面的是不同版本的在线命令文档

2015-2017
http://help.autodesk.com/cloudhelp/2015/ENU/Maya-Tech-Docs/Commands/
http://help.autodesk.com/cloudhelp/2016/ENU/Maya-Tech-Docs/Commands/
http://help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/Commands/
2012-2014
http://download.autodesk.com/global/docs/maya2014/zh_cn/Commands/index.html
http://download.autodesk.com/global/docs/maya2013/zh_cn/Commands/index.html
http://download.autodesk.com/global/docs/maya2012/zh_cn/Commands/index.html

3 mel一般就是调用maya里操作执行的指令,就是那些用``括起来的

如果需要用python,可以看看帮助菜单里,到maya2016还是2.x的python

4 关于变量名缓存坑

这个坑一般程序员入的时候更要注意

因为maya编辑器里面,直接输入变量的话,maya内存中会记录着,如果出现下面的情况就会报错

float $aaa = 1.1;

int $aaa = 1;

而且清空代码历史,新建场景都不能使得int $aaa = 1;成功

因为maya有记录功能,这个输入的代码变量命名只能重启maya才能清空

当然也有解决方式 第一种就是用函数,用的时候直接调用函数名字,因为函数内都视为临时变量,但是这种方式还要输入函数名,不方便调试

第二种就很方便用{}括号括住就行了,一样被视为临时变量,就不会产生命名空间的问题

例如

{
 int $bbb = 3;  
};
{
 float $bbb = 3.1;  
};

5 编辑器快捷功能

有些人可能不知道,有些我也是刚刚知道,记录下也是方便以后使用

代码可以用ctrl+滚轮放大缩小

ctrl+回车可以快速运行(当然如果是在函数里的需要再输入函数名,纯用花括号的就不用)

scriptEditorInfo -clearHistory;//这句可以清楚编辑器历史,如果不想手动删的话,代码最后可以跟一句

当然还有通用的ctrl + s保存之类

6 mel文档格式

mel语言wins上是ansi格式的,注意

7 快捷运行

运行带框架脚本,放到下面目录里
C:\Users\shenmifangke\Documents\maya\scripts
然后拖入到maya中
然后在命令行中打上刚刚放入上面目录脚本的名字,并回车
(当然也可以中间拖着刚刚打入的名字到工具架上形成图标)

8.19.2016补充

8 快捷工具架设置

脚本是可以通过中键拖到工具架上的,然后可以在里面重命名

8 构建历史

这个关闭了用平滑之类就不需要删除历史记录了,有时候写脚本不需要构建历史或者有影响的时候可以试试关掉




maya mel新手入门要注意的小地方相关推荐

  1. 新手入门之VIM 编辑小技巧

    一:命令状态下, 有如下一些常用命令: 新增:   a 光标后面添加文本             A 光标所在行末尾添加文本 插入:    i 光标前面插入文本             I 从光标所在 ...

  2. 从零开始:微信小程序新手入门宝典

    小程序终于正式浮上水面,为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习. 为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方 ...

  3. 原创:从零开始,微信小程序新手入门宝典《一》

    为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习: 一:微信小程序的特点 张小龙:张小龙全面阐述小程序,推荐通读此文: 小程序是一种不需要下载.安装即可使 ...

  4. Python爬虫新手入门教学(十八):爬取yy全站小视频

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. Python爬虫.数据分析.网站开发等案例教程视频免费在线观看 https://space. ...

  5. Python爬虫新手入门教学(十七):爬取yy全站小视频

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. Python爬虫.数据分析.网站开发等案例教程视频免费在线观看 https://space. ...

  6. java怎么跑游戏_RunGame java赛跑小游戏源代码和素材,适合新手入门练手。 Develop 272万源代码下载- www.pudn.com...

    文件名称: RunGame下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 1650 KB 上传时间: 2017-03-11 下载次数: 0 提 供 者: kek ...

  7. rust原地复活_rust腐蚀游戏新手入门必知小技巧 Rust腐蚀游戏中的12个实用小技巧...

    rust腐蚀游戏新手入门必知小技巧,想必还有很多小伙伴还不太了解,下面小编给大家带来了Rust腐蚀游戏中的12个实用小技巧,一起来看看吧. rust腐蚀游戏新手入门必知小技巧 Rust腐蚀游戏中的12 ...

  8. 新手入门微信小程序-从注册到开发(校庆头像框)

    微信公众号:数学建模与人工智能 GitHub - QInzhengk/Math-Model-and-Machine-Learning ​展示效果: 最近从网上找了一个开源的生成和校庆有关的微信头像小程 ...

  9. 新手入门宝典:从零开始做微信小程序开发

    微信小程序联盟出品.jpg 开发前必读简要 基于大量无效开发,无法上线的案例,所以开发前部分知识十分重要:| 链接 微信小程序个人注册简单步骤 打开mp.weixin.qq.com,点击右上角立即注册 ...

最新文章

  1. Object:window_方法
  2. php reset input,PHP reset() 函数
  3. Android 底部导航栏的简单实现-BottomNavigationView
  4. 16进制字符串转化为10进制数
  5. C语言依次显示图片,c语言能显示图片吗
  6. ios 主题切换 思路_IOS主题切换ThemeManager
  7. 借助大数据进行社交媒体营销,企业们得这么玩!
  8. 流行趋势-立体感和艺术剪纸风海报美妆设计
  9. java 编码解码_深入解析Java中的编码转换以及编码和解码操作
  10. 修改Win7启动顺序和启动菜单名称
  11. 矩阵变量的矩阵值函数微分公式 (原创)
  12. 计算机职业规划备选方案,职业规划中的备选方案.doc
  13. 计算机网络 全章节思维导图
  14. pytorch_预训练Se_resnet50_自定义类别数量_源码分享
  15. NNDL实验实验六 卷积神经网络(4)ResNet18实现MNIST
  16. 资深ios开发工程师收藏的iOS干货文章、大神的blog博客
  17. Vue实现表格的分页打印和导出Excel功能
  18. 卡通人物数据集下载地址
  19. 最新瑞芯微四核芯片RK3288开源开发板
  20. groovy入门-GString

热门文章

  1. 晓羊教育获新东方、华创资本领投近1.5亿元人民币B轮融资 打造基础教育信息化大数据新生态...
  2. Windows无法连接共享打印机,错误码:0x0000011b的解决方法
  3. ubuntu httrack 下载整个网站
  4. Python+Requests实现接口自动化
  5. 【JZ2440】挂载NFS文件系统(保姆级)
  6. NHibernate冷知识一则——自动修补空属性的缺省值
  7. SpringBoot核心-Actuator
  8. 网关,ip,MAC,ARP等概念的形象表达
  9. 计算机软件实习(二)贪吃蛇游戏实现
  10. java实现按钮名字自定义_在Java中创建自定义按钮