0

OK、Python を学んでいて、Maya でシーン内のジョイントの向きを変更できるスクリプトを書こうとしています。というエラーが表示され続けます

# TypeError: 'list' object is not callable # 

誰かがこれを修正するのを手伝ってくれるなら、私はそれを大いに感謝します!!

selJnt = cmds.ls (selection=True)

for allJnts in selJnt():

     get_jnt_rx = cmds.getAttr (allJnts + ".rx")
     get_jnt_ry = cmds.getAttr (allJnts + ".ry")
     get_jnt_rz = cmds.getAttr (allJnts + ".rz")

     cmds.setAttr ((allJnts + ".jointOrientX,"), get_jnt_rx)
     cmds.setAttr ((allJnts + ".jointOrientY"), get_jnt_ry)
     cmds.setAttr ((allJnts + ".jointOrientZ"), get_jnt_rz)

     cmds.setAttr ((allJnts + ".rx,"), 0)
     cmds.setAttr ((allJnts + ".ry,"), 0)
     cmds.setAttr ((allJnts + ".rz,"), 0)
4

1 に答える 1

2

次の括弧を削除します。

for allJnts in selJnt():
                     ^^ THESE

これはリストでselJntあり、それを関数であるかのように扱おうとしています。

于 2013-03-14T07:07:36.247 に答える