def flipPose(nodes, *args):
nodes = mc.ls(nodes, long=True)
flipPairs = getMirrorPairs(nodes)
flipSingles = [x for x in nodes if x not in flipPairs.keys()]
#do the singles:
for node in flipSingles:
for axis in getMirrorAxis(node):
plug = '{}.{}'.format(node,axis)
if mc.getAttr(plug, keyable=True):
try:
utl.setAnimValue(plug, mc.getAttr(plug)*-1.0)
except:pass
#do the pairs
done = []
for node, mirror in flipPairs.items():
if node not in done:
copyPose(node, mirror, flip=True)
done.append(mirror)
评论列表
文章目录