我想知道是否有办法执行以下操作,我知道要设置对象的翻译,在 pymel 中它就像这样简单:
object.translateX.set(1.5)
您还可以使用“setAttr”命令进行设置:
setAttr(object + '.translateX', 1.5)
或者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)
然而,这显然不起作用,但有人可以告诉我是否有办法做到这一点?