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

MAYA中的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

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

    MAYA中的PYTHON:获取所有属性

  6. 6

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

  7. 7

    获取所有属性名称

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

    如何在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

    从类中获取所有静态属性

热门标签

归档