#跟着教程学 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

需要什么命令就去查吧。

posted @ 2019-12-12 15:44  3lina!  阅读(747)  评论(0编辑  收藏  举报