Hi, I’m creating a facial anim picker with the new anim picker included in mGear and I would like to add the typical Mirror, Reset and Flip pose buttons. The problem is that I have 0 knowledge of programming so I don’t know the code to do that. Is there any place or example where I can copy/paste that code? The anim picker template doesn’t have those buttons.
I know that those options are already included in the new mGear viewport menu but I would like to include them also in the picker.
Thanks a lot for your help.
PS: As you can see in the image I already added the Select All and Key All buttons but because I could copy/paste de code from your template.
@Mac
Try this:
import pymel.core as pm
from mgear.core.anim_utils import mirrorPose
current_selection = cmds.ls(selection=True)
controls = [pm.PyNode(x) for x in current_selection]
for ctl in controls:
'''
Flip: flip = True
Mirror: flip = False
'''
mirrorPose(flip=False, nodes=[ctl])
1 Like
Hello @Mac
Be careful that you will need to add the init check before running your code.
Check this post
Cheers
1 Like
Thanks a lot guys, this is the way that I did it and it works
“Mirror pose”
import pymel.core as pm
import maya.cmds as cmds
from mgear.core.anim_utils import mirrorPose
if not INIT:
current_selection = cmds.ls(selection=True)
controls = [pm.PyNode(x) for x in current_selection]
for ctl in controls:
mirrorPose(flip=False, nodes=[ctl])
“Flip pose”
import pymel.core as pm
import maya.cmds as cmds
from mgear.core.anim_utils import mirrorPose
if not INIT:
current_selection = cmds.ls(selection=True)
controls = [pm.PyNode(x) for x in current_selection]
for ctl in controls:
mirrorPose(flip=True, nodes=[ctl])
1 Like