BlockFrames are a special kind of rigBlock. These are designed to help layout other blocks.
Some important notes:
- They never go beyond the define state even though they changes states like the others. The have a flag that just passes the block through those processes
- They are intended as a framework that you can get rid of after you’re happy with the subBlocks. It’s just to aid their placement
you don’t even have to mirror the frame you can just get one side’s subblocks good and then push them as they are
The intention is that blockFrames in the future share the special calls framework to make things work together nicely.
These are from the HAND .
Builds the drivers from our eventual rigBlocks to be driven by the system
Checks and/or rebuilds the rigBlocks driven by this rigBlock. Typically LIMB block fingers or thumbs.
Call to snap/shape rig blocks to the blockFrame.
str/mNode | What we want to process. If none, it does them all. If a rigBlock passed that has this as it’s blockFrame, will use that one.
enum | Whether to scale the template loft curves or not
Again, we need some special options for blockFrames as they work differently than the define>>>rig setup or or base rigBlocks. Here’s the example from
Has right click menu via mrsBuilder.
Verify Drivers| Rebuilds the drivers. If you change the finger count for example you’d want to do this
Verify| Make sure we have the driven rigBlocks we expect
Rebuild| Force a rebuild on the sub blocks
Snap| Position and orient relevant handles
Shape| Cast shape the loft curves as well as position and orient relevant handles