From my experience, the controller and controlled need to mirrored separately and then the SDK needs to be created/updated.
I’ve been working on a couple scripts to streamline setup of an SDK-based facial rig. The scripts work but are still in development. I have a Python script for quick mirroring and PyMel script for updating SDK connections. The latter is very useful as I haven’t found anything like it. The initial SDK relationship needs to be setup using Maya or another script, but once it’s setup, my script will parse all the SKD relationships on a selected controller and update them using the current values of the objects.
So the procedure goes something like this:
- Setup the SDK relationships
- Reposition the controller and controlled (mirror, tweak, etc.)
- Use my script to update them. The updating will add new keys if an object isn’t on a keyed value, so you have to pay attention (this is good).
I halted development for awhile because of other commitments, but I’m about ready to pick them back up. I’ll post them if you’re interested in kicking the tires.
The rig I’m working on is joint driven. Another tool which I developed while working on this “challenge” adds parents above selected objects. This can be downloaded here, though I also have an update that permits giving the top object a different name. I haven’t had a chance to update the upload at CC, but I can pass it along if it will be useful.