def get_stack_parent(node):
"""Get the parent of the transform stack belonging to the given node.
:param node: Node to query.
:return: The parent node or None if there is no parent.
"""
previous_parent = cmds.listRelatives(node, parent=True, path=True)
if not previous_parent:
return None
previous_parent = previous_parent[0]
while previous_parent and STACK_ATTRIBUTE in (cmds.listAttr(previous_parent, ud=True) or []):
parent = cmds.listRelatives(previous_parent, parent=True, path=True)
if parent:
parent = parent[0]
previous_parent = parent
return previous_parent
评论列表
文章目录