У меня есть массив объектов в Maya, у каждого из которых есть атрибуты, из которых я хочу извлечь их положение в мире. Я создал массив:
nodesGetPos []
И этот способ я использую для возврата всех значений:
for nGP in nodesGetPos: posNew = getAttr(nGP + ".translateX") print (posNew)
И я получаю следующую ошибку:
Maya Attribute does not exist (or is not unique):: u'nPR.translateX' #
Вот две команды, которые могут вам помочь
pos = cmds.xform('pSphere1.vtx[*]', q=1, t=True, ws=True)
Если вы заморозили свой объект, вы можете получить пивот:
pos = cmds.xform('pSphere1.vtx[*]', q=1, rp=True, ws=True)