Houdini 21.0 Nodes APEX nodes

component::UpdateRig 1.0

Saves modified rig and invert graphs back into a packed character geometry.

On this page
Since 21.0

This subgraph is the counterpart to GetRig. After fetching and modifying a rig graph with GetRig, UpdateRig saves the changes back into the character’s packed folder structure. It serializes both the main rig graph and the invert graph (if present) to geometry and packs them into the character.

This subgraph is used in all rig components to persist graph modifications. It works together with GetRig to enable daisy-chaining multiple rig components, particularly in the AutoRig Builder workflow.

Inputs

character: Geometry

The packed character geometry to update with the modified rig graphs.

graph_name: String

The name of the rig graph being updated. Used to determine the folder path and file name for packing. Can include the '.rig' extension.

graph: ApexGraphHandle

The modified rig graph handle to save back into the character.

bypass: Bool

If True, skips saving and returns the inputs unchanged. This is useful when daisy-chaining multiple components together in the AutoRig Builder, where only the final component needs to perform the actual save. If False, saves the graphs to the character geometry.

Outputs

character: Geometry

The updated character geometry with the packed rig graphs, or the input character if bypass is True. The rig graph is packed with type 'rig' and the invert graph with type 'invert'. Both are set to invisible in the packed folder structure.

graph_name: String

The input graph name (unchanged).

graph: ApexGraphHandle

The input rig graph (unchanged).

See also

APEX nodes