# Powering up rigs
The Essential Graphics Panel (EGP) is a powerful system inside of After Effects that allows properties inside of a precomp to become available in the parent comp. Precomps have always been reusable, but now these Essential Properties may act as overrides to existing values (colors, text, transforms, etc). If you have never explored EGP check out this video (opens new window).
For Rubberhose, this means it is possible to create a single character rig with as many controls, layers, mattes, as needed to make it look good, and then surface only the important controls. This also means a single rig may be used multiple times in the same comp. This is super powerful.
# Rig to EGP
Click to add Rubberhose control and other properties to the Essential Graphics panel based on what you have selected.
# With no layers selected
- All Rubberhose controls within the comp will be added to EGP
- This includes:
- Controller positions and rotations
# Selected layers
- Selection is a hose layer
- The hose controls (opens new window) will be added to EGP
- Selection is any other layer (including Rubberhose controllers)
- The layer position and rotation will be added to EGP
# Selected properties
- Each property will be added to EGP (as long as they are supported by EGP)
This works the same as dragging properties into EGP but quicker.
# EGP to rig
- Add a precomp with Essential Properties to the current comp
- All controllers and position properties will be recreated in this main comp using the original art
These new controllers will be parented to the precomp layer and drive the controllers inside of the precomp. Transform the precomp layer as needed and the controllers will be transformed as well. Being parented to the precomp means the controller positions will still sync up so what you see is what you get.
All position properties you say?
Yes. You read that correctly. This feature is not Rubberhose specific. Any position properties that are on the precomp as Essential Properties will be recreated in the main comp.
This includes Duik, Limber and any other type of controllers you have in your precomp. If it is a position property in EGP, it will get rebuilt.
# Duplicate an EGP precomp
The Duplicate button has a secondary function to help with with EGP rigs.
- Select the EGP precomp
- Click Duplicate
- A popup will allow you to rename the duplicate
- The precomp and any child layers will be duplicated
Can I remove controllers?
Yes. If you end up with a bunch of extra controller in the main comp (like Start controllers that are parented to the body) that you will never animate, simply delete the controller.
You will get an expression error. Disable or delete that expression and the controller value within the precomp will revert to its previous location
# Bake hoses
Rubberhose draws paths with math, and a comp can slow down with a lot of hoses to calculate. Once your animation is mostly locked (this process is easily undone using Unbake), click to convert all expressions to keyframes on each frame.
All live paths expressions will be disabled and editing the positions of the controllers will not adjust any hoses.
It is still possible to edit the style of a hose and any additional layers that are controlled by the hose path.
# Unbake hoses
Where Bake converts live expressions to keyframes, Unbake deletes all of the path keyframes and reverts the hose into its live state.
This process may take a while depending on how long your comp is. This is because of how Ae removes keyframes one-by-one. Just be patient.