擅长:python、mysql、java
<p>多亏了克劳迪库斯和我的坚忍不拔,我终于成功了。它可能看起来有点不像话,但对我来说已经足够好了!当然,它确实需要用户友好的优化(这是我的下一步),但核心思想是可行的。它可能使在子对象和父对象之间交换对象位置比捕捉或父约束更快</p>
<pre><code>import maya.cmds as cmds
from maya.api.OpenMaya import MMatrix
import pymel.core as pm
def myM():
tlmList = cmds.getAttr('TRAJ.matrix')
tlm = MMatrix(tlmList)
pwmList = cmds.getAttr('PARENT1.worldMatrix')
pwm = MMatrix(pwmList)
pimList = cmds.getAttr('PARENT0.worldInverseMatrix')
pim = MMatrix(pimList)
prod = tlm * pwm * pim
pm.xform('PARENT1', m=([prod[0],prod[1],prod[2],prod[3],prod[4],prod[5],prod[6],prod[7],prod[8],prod[9],prod[10],prod[11],prod[12],prod[13],prod[14],prod[15]]))
myM()
</code></pre>