Maya - 为使用 Python 选择的每个关节创建 ikHandle

Maya - Create ikHandle for each joints selected with Python

我是一名动画专业的学生,​​正在学习装配和 python 使某些部分自动化。我有一系列关节,我想在其中从父项和子项创建一个 ikHandle。

这是层次结构的示例

我可以通过选择 joint1 并使用下面的代码从 joint1 和 joint2 创建一个 ikHandle。

import maya.cmds as cmds

selection = cmds.ls(sl=True, dag=True)

cmds.ikHandle (sj=selection[0], ee=selection[1])

问题是我不确定如何找到每个选定关节的子节点并为其父节点创建 ikHandle。

在此先感谢您,如果这是一个愚蠢的问题,我深表歉意。

我在发布问题后一个小时设法解决了问题。我将它放入 for 循环并使用 listRelatives 找到 child

import maya.cmds as cmds

selection = cmds.ls(sl=True)

for each in selection:
    child = mc.listRelatives( each , c = True ) [0]
    cmds.ikHandle (sj=each, ee=child)