首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >玛雅Python库(Ies)的名称是什么?

玛雅Python库(Ies)的名称是什么?
EN

Stack Overflow用户
提问于 2016-02-18 13:41:38
回答 1查看 439关注 0票数 2

我想区分一下在Maya中提供Python库

  1. MEL (嵌入的玛雅语言)
  2. 玛雅Python库(maya.cmds,但也包括maya.standalonemaya.mel.eval)
  3. PyMEL ] (pymel.core等)
  4. MayaPythonAPI1.0 (maya.OpenMaya)
  5. MayaPythonAPI2.0 (maya.api.OpenMaya)

玛雅Python库(第2项)有名字吗?包含2、4和5的名称就足够了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-18 18:18:16

不怎么有意思。import Maya会给你所有的东西,尽管大多数人从一个层次开始,例如,import maya.cmds as cmds,还有一些你在列表中遗漏的:OpenMaya,旧的api,有兄弟姐妹OpenMayaRenderOpenMayaUIOpenMayaAnimation,还有maya.util

您可以列出顶级玛雅模块的完整名册如下:

代码语言:javascript
复制
import maya
import inspect
maya_modules = {name:mod for name, mod in inspect.getmembers(maya) if inspect.ismodule(mod) }

“玛雅2016年”的完整清单是:

代码语言:javascript
复制
'OpenMaya': <module 'maya.OpenMaya' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\OpenMaya.pyc'>,
'OpenMayaAnim': <module 'maya.OpenMayaAnim' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\OpenMayaAnim.pyc'>,
'OpenMayaFX': <module 'maya.OpenMayaFX' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\OpenMayaFX.pyc'>,
'OpenMayaMPx': <module 'maya.OpenMayaMPx' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\OpenMayaMPx.pyc'>,
'OpenMayaRender': <module 'maya.OpenMayaRender' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\OpenMayaRender.pyc'>,
'OpenMayaUI': <module 'maya.OpenMayaUI' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\OpenMayaUI.pyc'>,
'app': <module 'maya.app' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\app\__init__.py'>,
'cmds': <module 'maya.cmds' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\cmds\__init__.py'>,
'debug': <module 'maya.debug' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\debug\__init__.py'>,
'mel': <module 'maya.mel' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\mel\__init__.py'>,
'standalone': <module 'maya.standalone' (built-in)>,
'utils': <module 'maya.utils' from 'c:\program files\autodesk\maya2016\Python\lib\site-packages\maya\utils.py'>

当然,让您自己的模块导入其中的一个子集是很简单的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35483090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档