#跟着教程学 13、cmds和mel
maya有自己的脚本语言mel。maya开发最底层最核心的代码的用的C++写的API,构建出最基础的功能。
最基础的功能的组合应用称为命令。mel不能调用最底层的东西,只能调用组合成熟的命令。
比如mel创建骨骼,mel创建多边形之类的。但具体骨骼是什么,多边形是什么,是用C++控制的。mel控制不了,只能是调用C++写的功能,去使用maya。
界面也是mel语言,我们每点一个按钮就是一条mel代码,对maya进行使用。mel是maya直接开发的脚本语言,格式有点基于C语言。python流行起来后,maya也开始引入Python。Python可以调用maya底层的命令。也可以调用mel,因为有些mel编写的也很好,也是可以在python中调用。
#导入maya所有的命令 #倒入所有的mel命令 # import maya.cmda as cmds import maya.mel as mel #不用导入命令也可以直接调用 cmds.joint()
命令那么多,怎么知道有哪些呢?就去查帮助文档吧。任何软件的帮助都是按F1键。
http://help.autodesk.com/view/MAYAUL/2018/ENU/?guid=__Commands_index_html
http://help.autodesk.com/view/MAYAUL/2018/ENU/?guid=__CommandsPython_index_html
需要什么命令就去查吧。