Include Files
我们提供了一些头文件作为MAYA的接口.头文件存放在开发者工具目录中的"include/maya"中.MAYA的头文件一般以
"M"开头.跟在"M"后面的名字表示的类型有:"Fn"表示函数集,"It"表示迭代器,"Px "表示代理类.
OpenMaya - 包含了基本类,定义了节点和命令,并装配他们进"Plug-ins".
OpenMayaUI - 包含了生成新的用户界面的类,比如控制器,上下文菜单和定位器等;
OpenMayaAnim - 包含了动画类,包括造型和反向动力学.
OpenMayaFX - "Autodesk® Dynamics™"类
OpenMayaRender - 渲染类
我们提供了一些头文件作为MAYA的接口.头文件存放在开发者工具目录中的"include/maya"中.MAYA的头文件一般以
"M"开头.跟在"M"后面的名字表示的类型有:"Fn"表示函数集,"It"表示迭代器,"Px "表示代理类.
Libraries
API被封装成MAYA各种相应功能领域的库中.这些库有:OpenMaya - 包含了基本类,定义了节点和命令,并装配他们进"Plug-ins".
OpenMayaUI - 包含了生成新的用户界面的类,比如控制器,上下文菜单和定位器等;
OpenMayaAnim - 包含了动画类,包括造型和反向动力学.
OpenMayaFX - "Autodesk® Dynamics™"类
OpenMayaRender - 渲染类
这些都是共享库,所以可以被若干个"Plug-ins"同时使用.库文件存放在"lib"目录中.
卸载插件
通过MEL卸载一个插件很简单 -- 你可以使用"unloadPlugin"命令加插件名.
注意:
# 一个插件在被重编译前必须卸载,否则可能导致MAYA崩溃.
# 在你可以卸载一个插件前,你必须删除所有场景中使用到它的地方.在将插件中定义的节点从场景中删除前,还需要更新删除掉的
节点和执行过的UNDO队列命令中使用的引用.虽然这些内容不在场景中,但是为了UNDO,其实它还在那儿.
# 如果你在一个插件正在使用的时候强行卸载.那将无法再次载入插件节点.这是因为在场景中的节点会转换成"Unknown"节点,
然后在插件重载入的时候,将不被允许改变那些存在的节点的类型.