MGlobal是一个静态类,提供通用的API涵数.
包括获取maya的版本,API版本,执行mel,python命令等等.
但2.0的MGlobal只实现了很少的涵数.
getActiveSelectionList获取当前的的选取列表,返回MSelectionList
import maya.OpenMaya as om # API 1.0
import maya.api.OpenMaya as newom # API 2.0
# API 1.0
selList = om.MSelectionList()
om.MGlobal.getActiveSelectionList(selList)
# API 2.0
mySel = newom.MGlobal.getActiveSelectionList()
displayError显示错误信息
# API 1.0
om.MGlobal.displayError("error message")
# API 2.0
newom.MGlobal.displayError("error message")
displayInfo是显示信息,用法跟displayError一样,类似print
displayWarning是显示警告信息,以前有些版本里的cmds模块并没有cmds.warning(),可以使用这个涵数来代替.
getSelectionListByName是通过给予的物体名字来返回一个MSelectionList
# API 1.0
selList = om.MSelectionList()
om.MGlobal.getSelectionListByName("pCube1", selList)
# API 2.0
mySel = newom.MGlobal.getSelectionListByName("pCube1")
分享到:
相关推荐
撤消/重做对Maya Python API 2.0的支持 利用Python脚本中的API,而不会失去撤消或重做的功能。 特征 撤消和重做任意API调用 将apiundo与通过cmds或PyMEL调用中的本地撤消混合PyMEL 使用apiundo自动聚集对cmds的...
aka“ Maya Python API 3.0” Maya 2018-2022的C ++ API的一组替代绑定。 为什么? 如果Maya的Python绑定是开源的怎么办? 如果每当Maya崩溃时,您得到的不仅仅是透明的堆栈跟踪,该怎么办? 如果您能够了解崩溃的...
Maya_Python_教程-很难得最新mayapython教程.pdf
maya python api 建立节点
第1部分为Python和Maya的基础知识,第2部分是使用Python设计Maya工具,第3部分介绍了Maya Python API基础知识。其中,面向对象编程和过程式编程、环境设置和PyQt GUI等一般性主题也有所涉及,但着眼点是在Maya中的...
例子绑定应旨在尽可能接近地匹配Maya Python API 2.0(开放源除外),并且决不允许由于调用任何函数或方法而导致Maya崩溃。 import cmdctyp = cmdc . TypeId ( 16 )mat4 = cmdc . Matrix ()mat4 *= cmdc . Matrix ()...
Practical-Maya-Programming-with-Python.pdf
maya python语言简易教程,适合初学者新手,通过简单例程讲述maya python的使用方法。适合新手快速上手
maya api python eclipse maya python API接口
Maya硬面网格建模插件Hardmesh Tools v1.0.31 for Maya 2015 - 2016 - Win;
Maya-场景制作-别墅.pdf
mayaPython Maya Programming with Python Cookbook MayaPythonForGamesAndFilm Prentice.Hall.Rapid.GUI.Programming.with.Python.and.Qt.Oct.2007 Robert Galanakis - Practical Maya Programming with Python - ...
这是一个简易的MAYA PYTHON学习教程
Maya.3D.-.Mel.Scripting maya 脚本语言的入门教程,很适合初学者。
Qualoth面料模拟动画Maya插件V4.2-8版,Maya最流行的布料解算插件
常用的Maya毛发插件Yeti,对应于Maya2013 2014 2015版本
maya-glTF 适用于Autodesk Maya的glTF导出器插件 该插件与Maya的大多数现代版本兼容。 经过Maya 2015+的测试。 glTF规范的大部分已经实现,但这仍在进行中。 为了获得最佳的材质效果,请使用StingrayPBS着色器。 ...
Maya中的Python完成了 PyMEL使Maya的python脚本按应有的方式工作。 Maya的命令模块是将mel命令直接转换为python命令的方法。 结果是非常笨拙和非Python的语法,没有利用python的优势-特别是一种灵活的,面向对象的...