2016-12-27 25 views

回答

1

當我給出ik_handle的名稱而不是ik_handle的自定義定義變量時,它起作用。 ankle_grp=cmds.group('ankle_ik', 'ball_ik',n='ankle_grp')

1

這是因爲Maya的命令cmds.ikHandle返回兩個值的陣列,所述ikHandle本身效應;

cmds.ikHandle(sj='joint1', ee='joint2') 
# Result: [u'ikHandle1', u'effector1'] # 

爲了保持代碼的動態性,我建議你保持變量,但是可以'爆炸'Maya返回的結果;

ankle_ik, ankle_effector = cmds.ikHandle(sj='joint1', ee='joint2') 

然後你就可以沒有錯誤執行

ankle_grp=cmds.group(ankle_ik, ball_ik,n='ankle_grp') 
相關問題