如何仅选择ikHandle而不选择它';在Maya中使用python的s效应器?
我正在尝试使用python在maya中自动化脚部装备过程。当我尝试使用这行代码对ikHandles进行分组时,如何仅选择ikHandle而不选择它';在Maya中使用python的s效应器?,python,animation,scripting,maya,Python,Animation,Scripting,Maya,我正在尝试使用python在maya中自动化脚部装备过程。当我尝试使用这行代码对ikHandles进行分组时,ankle\u grp=cmds.group(ankle\u-ik,ball\u-ik,n='ankle\u-grp'),ikHandles的效应器也会进入ankle\u-grp。我不想那样。我希望踝部的grp只有ik控制柄,而不是效应器。我该怎么做 提前感谢。当我为ik_控制柄指定名称而不是自定义定义的ik_控制柄变量时,它起到了作用。 ankle\u grp=cmds.group('
ankle\u grp=cmds.group(ankle\u-ik,ball\u-ik,n='ankle\u-grp')
,ikHandles的效应器也会进入ankle\u-grp。我不想那样。我希望踝部的grp只有ik控制柄,而不是效应器。我该怎么做
提前感谢。当我为ik_控制柄指定名称而不是自定义定义的ik_控制柄变量时,它起到了作用。
ankle\u grp=cmds.group('ankle\u-ik','ball\u-ik',n='ankle\u-grp')
当我为ik\u控制柄指定名称而不是自定义定义的变量时,它起作用了。
ankle\u grp=cmds.group('ankle\u ik','ball\u ik',n='ankle\u grp')
这是因为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')
这是因为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')