The Studio Pack is designed to improve workflow for animators and riggers based on years of professional experience. The pack is all Python and validated on Maya 2009 upwards. It includes a Python Snap plugin used throughout the Animation toolset to snap nodes together regardless of pivots (this is not a simple delete(parentConstraint))
The Node Searcher and LockChannels are aimed at the Technical Animtors amongst you. A full PDF help doc is included and video tutorials are on the way.
This is a complex pack and I've tried to make the UI as simple yet powerful as possible. Most of the Anim Functions work on either selected nodes or full filtered hierarchies. The filtering is what gives the codebase it's power and is worth looking into if you're a Python programmer.
Animation Toolset: This toolset is aimed to speed up animation workflow through simple yet powerful functionality. Many of these are tools which are sadly lacking in Maya by default, require custom scripts to achieve, or are implemented so basically that they're practically useless. The latest version has preset modes that are tailored so that the toolset automatically functions for a number of generic rigs off the net as well as HumanIK. This means you can do things like entire rig copying of Keys, channel data, poses, or even modify the entire world space of a character.
The Animation UI currently supports 6 core functions although this is expanding rapidly:
Copy Keys - Copy Keys between selected nodes, hierarchies or Character/Selection Sets. Very powerful but simple UI
Copy Attributes - Copy attributes between selected nodes,hierarchies or Character/Selection stes.
Snap Transforms - Snap transform nodes together, either selected nodes, Character/Selection Sets members or carefully filtered nodes using the FilterNode calls. Capable of snapping full rig data over time.
Track or Stabilize – Either track objectA to objectB or stabilize objectA keeping it still regardless ofanimation inputs. This now supports Component level tracking.
TimeOffset – Offset animation data, audio and clip times in one go. Either at scene level, orselected nodes. New features include flocking and randomizer for animation times.
MirrorAnim/Pose - tools for mirroring animations and poses on rigs
PoseSaver - Full PoseSaver with relative pose loading so you can load poses in an objects current or projected space. This also has a really neat method of adjusting an entire pose in world space with your skin as geo reference = PosePointCloud
MetaClass API - New MetaClass API for managing complex rig structures at a node level. Huge amount of work has gone into this! Fully integrated to the PoseSaver in MetaRig mode
Key Randomizer - for adding noise into animation curves
NodeSearcher: The NodeSearcher and the filterNode Api search code is the backbone of most of the studio code. The main functionality is an Intersection Searcher that runs 3 different filter function methods. These act together allowing you to find exact nodes either within complex hierarchy structures or at a Scene level.
SceneReview tool: A new UI which acts like a post-it note and review tool for you scene. If you activate the Live mode then the UI will open when the scene is open, showing you the latest review. stores history and generates no nodes in the scene.
LockChannels: A useful yet simple way to manage standard channel visibility for hierarchies. Very useful for riggers. Hopefully this is self explanatory.
MouseMotionCapture: Simple UI that turns your mouse into a MoCap device. Allows you to 'Prime' attributes for recording then capture any changes in them.
MetaNodeUI: Full system wide MetaNode search UI. Shows you exactly what MetaNodes are in the scene including child meta and subsystems. Simply double clicking on one in this ui will force select all child nodes connected, this also walks entire metaNode networks. On a properly setup MetaRig this is very useful as a selection mask for systems and sub-systems.
MirrorSetups: Specific UI for setting up the Mirror Arrays for the mirror calls. Also lets you store a preset for a rig so you can apply the mirror Markers to other rigs with the same setups.