Получить мировую позицию объектов в массиве в Python - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть массив объектов в Maya, у каждого из которых есть атрибуты, из которых я хочу извлечь их положение в мире. Я создал массив:

nodesGetPos []

И этот способ я использую для возврата всех значений:

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

И я получаю следующую ошибку:

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

1 Ответ

0 голосов
/ 30 сентября 2019

Вот две команды, которые могут вам помочь

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

Если вы заморозили свой объект, вы можете получить пивот:

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