【发布时间】:2018-01-18 01:26:26
【问题描述】:
尝试在 Maya 中编写部分 Python 代码以从对象中提取面部,然后移动并旋转它。我尝试了 polyChipOff 本身的参数,尝试了 xform 以及移动和旋转功能。问题是一样的。如果旋转是在平移面相对于前一个位置而不是当前位置旋转之后。
我对某些概念的理解完全错误吗?
下面的代码显示了问题。只需创建一个 pCube 并启动脚本。从我的角度来看,这段代码应该背对着,然后绕着自己旋转很多次。相反,它会在一个圆中旋转,中心在移动命令之前面部所在的位置。
from maya import cmds
face1 = 'pCube1.f[1]'
cmds.select(face1)
cmds.polyChipOff(dup=True)
cmds.move(2, 2, 0, r=True, os=True, dph=True)
cmds.rotate(0,0,10, a=True, os=True, dph=True)
for i in range (35):
cmds.polyChipOff(dup=True)
cmds.rotate(0,0,10, a=True, os=True, dph=True)
【问题讨论】: