blockFrame

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
Special Calls
The intention is that blockFrames in the future share the special calls framework to make things work together nicely.
These are from the HAND .
verify_drivers
Builds the drivers from our eventual rigBlocks to be driven by the system
verify_subBlocks
Checks and/or rebuilds the rigBlocks driven by this rigBlock. Typically LIMB block fingers or thumbs.
subBlock_align
Call to snap/shape rig blocks to the blockFrame.
mBlockArg
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.
templateScale
enum
| Whether to scale the template loft curves or not
UI
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- Sub
Verify
| Make sure we have the driven rigBlocks we expectRebuild
| Force a rebuild on the sub blocksSnap
| Position and orient relevant handlesShape
| Cast shape the loft curves as well as position and orient relevant handles
First iteration
The first attempt at this is the HAND which creates finger/thumb LIMB blocks.