在Python中获取数组中对象的世界位置

2024-04-25 04:21:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Maya中有一个对象数组,每个对象都有属性,我想从中提取它们的世界位置。我创建了一个数组:

nodesGetPos []

这就是我用来返回所有值的方法:

for nGP in nodesGetPos:
        posNew = getAttr(nGP + ".translateX")
        print (posNew)

我得到以下错误:

Maya Attribute does not exist (or is not unique):: u'nPR.translateX' # 

Tags: 对象方法infor属性世界not数组
1条回答
网友
1楼 · 发布于 2024-04-25 04:21:42

这里有两个命令可以帮助你

pos = cmds.xform('pSphere1.vtx[*]', q=1, t=True, ws=True)

如果已冻结对象,则可以获取轴:

pos = cmds.xform('pSphere1.vtx[*]', q=1, rp=True, ws=True)

相关问题 更多 >