Мне интересно, есть ли способ выполнить следующее, я знаю, что, чтобы установить перевод объекта, в pymel это так же просто:
object.translateX.set(1.5)
и вы также можете установить это с помощью команды setAttr:
setAttr(object + '.translateX', 1.5)
or setAttr('%s.translateX' % object, 1.5)
Однако что, если бы я хотел использовать первый пример только с чем-то более продвинутым, где имя атрибута изменилось бы?
Пример:
object.translateX.set(1.5)
object.translateY.set(1.5)
object.translateZ.set(1.5)
object.rotateX.set(1.5)
object.rotateY.set(1.5)
object.rotateZ.set(1.5)
Я бы предпочел написать что-то вроде этого:
for i in range(0,5,1):
t = ['translateX', 'translateY', 'translateZ', 'rotateX', 'rotateY', 'rotateZ']
object.t[i].set(1.5)
Однако это, очевидно, не работает, но может ли кто-нибудь сказать мне, есть ли способ сделать это?