def getShape(self, node):
"""
Gets the shape node from the input node.
:param node (str): string name of input node
Raises:
`RuntimeError` if no shape node.
Returns:
(str) shape node name
"""
if cmds.nodeType(node) == 'transform':
shapes = cmds.listRelatives(node, shapes=True)
if not shapes:
raise RuntimeError('%s has no shape' % node)
return shapes[0]
elif cmds.nodeType(node) == "mesh":
return node
评论列表
文章目录