def SelectKeyframes():
# Clear current selection
cmds.select(clear=True)
# Get a list of bones
boneList = cmds.ls(type = 'joint')
# Iterate and select ones with frames on loc/rot/scale
for bone in boneList:
# Check for loc
keysTranslate = cmds.keyframe(bone + ".translate", query=True, timeChange=True)
keysRotate = cmds.keyframe(bone + ".rotate", query=True, timeChange=True)
keysScale = cmds.keyframe(bone + ".scale", query=True, timeChange=True)
# Check for frames
if keysTranslate is not None:
if len(keysTranslate) >= 1:
cmds.select(bone, add=True)
if keysRotate is not None:
if len(keysRotate) >= 1:
cmds.select(bone, add=True)
if keysScale is not None:
if len(keysScale) >= 1:
cmds.select(bone, add=True)
# Cleans namespaces
评论列表
文章目录