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