MAYA中的PYTHON:获取所有属性

摩根

我想知道是否有一种方法可以获取我们可以使用的属性列表pymel.core.getAttr()(或maya.cmds.getAttr()针对cmds用户)。__dict__没有列出该清单。

import pymel.core as pmc

myCubeTrans, myCubeShape = pmc.polyCube()

>>> print myCubeTrans.__dict__

{'__apiobjects__': {'MDagPath': <maya.OpenMaya.MDagPath; proxy of <Swig Object of type 'MDagPath *' at 0x00000000132ECCC0> >, 'MObjectHandle': <maya.OpenMaya.MObjectHandle; proxy of <Swig Object of type 'MObjectHandle *' at 0x00000000132EC9F0> >, 'MFn': <maya.OpenMaya.MFnTransform; proxy of <Swig Object of type 'MFnTransform *' at 0x00000000132ECA80> >}, '_name': u'pCube1'}

>>> print myCubeShape.__dict__

{'__apiobjects__': {'MObjectHandle': <maya.OpenMaya.MObjectHandle; proxy of <Swig Object of type 'MObjectHandle *' at 0x000000001326DD50> >, 'MFn': <maya.OpenMaya.MFnDependencyNode; proxy of <Swig Object of type 'MFnDependencyNode *' at 0x00000000132ECD50> >}, '_name': u'polyCube1'}

所以我想知道python在执行pmc.getAttr(myCubeTrans.translate)myCubeTrans.translate.get()myCubeTrans.getTranslation()时在哪里寻找

雾霾

您可能正在寻找 cmds.listAttr()

此处提供文档:Autodesk Maya 2014 Python命令

用法:

import maya.cmds as cmds

cmds.polyCube( n="myCube")
print cmds.listAttr( "myCube" )

我建议您查看可用的标志以过滤某些属性(read标志将满足您的需求,因为它只会返回可读的属性)。

注意:我没有检查pyMel版本,但是我想这已经实现并且工作方式相同。

Update1:快速查看所有属性及其类型的方法

for attr in cmds.listAttr( "myCube", r=True ):
    try:
        print attr, " ", cmds.getAttr("myCube."+attr)
    except:
        print "Error reading data"

Update2: PyMel文档:listAttr在PyMel中也可用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从列表中的所有项目中获取特定属性

来自分类Dev

使用ElementTree获取python3中的所有xml属性值

来自分类Dev

在python的类中获取所有常量

来自分类Dev

Python对象列表,获取属性的所有“方向”

来自分类Dev

如何在Swift中获取所有静态属性?

来自分类Dev

获取所有属性名称

来自分类Dev

如何在javascript中获取文件对象的所有属性?

来自分类Dev

获取装配中的所有属性类型(反射)

来自分类Dev

Maya:获取脚本创建的所有节点的名称

来自分类Dev

在python中获取XML的所有相同属性值

来自分类Dev

有没有办法使用scrapy获取python中具有class属性的所有标签?

来自分类Dev

如何从Maya python的列表中获取或设置对象的属性?

来自分类Dev

如何获取GAE多重模型的所有类属性(在Python中),包括通过@property定义的那些属性

来自分类Dev

如何获取div中存在的所有表单属性?

来自分类Dev

如何仅在类中获取所有属性名称

来自分类Dev

如何在python中以列表的形式获取类的所有属性

来自分类Dev

MAYA中的PYTHON:获取所有属性

来自分类Dev

Selenium获取python的所有属性

来自分类Dev

获取linq中某个属性名称的所有值?

来自分类Dev

如何在ActionFilter中获取参数的所有属性?

来自分类Dev

获取Windows 10中Excel对象的所有属性的列表

来自分类Dev

列出Maya中的所有外部资产

来自分类Dev

如何在Swift中获取所有静态属性?

来自分类Dev

在<id>树下获取所有属性?(Python硒)

来自分类Dev

从对象中获取所有属性,包括引用成员的属性

来自分类Dev

如何获取属于 Python 3 中特定类的所有属性(继承的除外)的值

来自分类Dev

从 C# 中的类中获取所有属性名称

来自分类Dev

试图在python中获取dynamodb列中所有属性的列表

来自分类Dev

从类中获取所有静态属性

Related 相关文章

  1. 1

    从列表中的所有项目中获取特定属性

  2. 2

    使用ElementTree获取python3中的所有xml属性值

  3. 3

    在python的类中获取所有常量

  4. 4

    Python对象列表,获取属性的所有“方向”

  5. 5

    如何在Swift中获取所有静态属性?

  6. 6

    获取所有属性名称

  7. 7

    如何在javascript中获取文件对象的所有属性?

  8. 8

    获取装配中的所有属性类型(反射)

  9. 9

    Maya:获取脚本创建的所有节点的名称

  10. 10

    在python中获取XML的所有相同属性值

  11. 11

    有没有办法使用scrapy获取python中具有class属性的所有标签?

  12. 12

    如何从Maya python的列表中获取或设置对象的属性?

  13. 13

    如何获取GAE多重模型的所有类属性(在Python中),包括通过@property定义的那些属性

  14. 14

    如何获取div中存在的所有表单属性?

  15. 15

    如何仅在类中获取所有属性名称

  16. 16

    如何在python中以列表的形式获取类的所有属性

  17. 17

    MAYA中的PYTHON:获取所有属性

  18. 18

    Selenium获取python的所有属性

  19. 19

    获取linq中某个属性名称的所有值?

  20. 20

    如何在ActionFilter中获取参数的所有属性?

  21. 21

    获取Windows 10中Excel对象的所有属性的列表

  22. 22

    列出Maya中的所有外部资产

  23. 23

    如何在Swift中获取所有静态属性?

  24. 24

    在<id>树下获取所有属性?(Python硒)

  25. 25

    从对象中获取所有属性,包括引用成员的属性

  26. 26

    如何获取属于 Python 3 中特定类的所有属性(继承的除外)的值

  27. 27

    从 C# 中的类中获取所有属性名称

  28. 28

    试图在python中获取dynamodb列中所有属性的列表

  29. 29

    从类中获取所有静态属性

热门标签

归档