Long name (short name) |
Argument types |
Properties |
|
-containerName(-ctn)
|
string
|
|
|
Can be used with "createRig". Specifies the name of the container for the Maya rig to be created.
The default name is "bifrostRig".
|
|
-createControls(-cc)
|
boolean
|
|
|
Can be used with "createRig". Specifies whether or not to create the rig's controls.
This is enabled by default.
|
|
-createJoints(-cj)
|
boolean
|
|
|
Can be used with "createRig". Specifies whether or not to create the rig's joints.
This is enabled by default.
|
|
-createRig(-cr)
|
boolean
|
|
|
Creates a rig from Bifrost rigging modules.
|
|
-flattenControls(-fc)
|
boolean
|
|
|
Can be used with "createRig". Specifies whether the rig's controls are built in a flat
(non-hierarchical) or full hierarchical structure. A flat structure improves performance
by reducing transformation processing but may limit features such as Selection Walking.
This is disabled by default.
|
|
-flattenJoints(-fj)
|
boolean
|
|
|
Can be used with "createRig". Specifies whether the rig's joints are built in a flat
(non-hierarchical) or full hierarchical structure. A flat structure improves performance
by reducing transformation processing but may limit features such as Selection Walking,
or may not be suitable for exporting the skeleton. This is disabled by default.
|
|
-moduleTerminals(-mt)
|
boolean
|
|
|
Enables or disables the terminal Diagnostic flag on rigging module nodes.
|
|
-optimizeModules(-om)
|
boolean
|
|
|
Optimizes rigging modules by disabling the "edit_mode" and "profile_evaluation" ports on rigging
module nodes.
|
|
-setupMethod(-sm)
|
string
|
|
|
Can be used with "createRig". Specifies the scene setup for the rig's objects and connections
to be created. The available methods are:
- "cycleFree" (default): Creates the rig in a cycle-free manner. For each Bifrost transform,
two Maya objects are generated: a primary control or joint (output) and an operator transform
(input). This method prevents cyclic dependencies, ensuring predictable evaluation and enhanced
performance, but disrupts the interaction behavior in Maya, as the selection is rerouted from the
primary objects to the operator transforms, and custom manipulators are used for interaction.
- "native": Creates the rig using Maya's native interaction approach by generating a single
Maya object per Bifrost transform. While this offers a familiar workflow, it introduces cycles
in the scene, which may lead to slight evaluation delays and increased overhead due to extra
matrix operations.
|
|
-syncedContainer(-sc)
|
boolean
|
|
|
Can be used with "createRig". Creates the Maya rig in a synced container. The container
automatically deletes and recreates its content when Maya is idle and if any module setup
is updated. This provides interactive feedback during rig construction but will remove any
manual modifications or connections on the rig objects. This is disabled by default.
|
|