Pular para o conteúdo principal

Kit rig

112 ferramentas. Gerado a partir do código-fonte do plugin; não edite manualmente.

As descrições das ferramentas e dos argumentos são exibidas em inglês porque espelham o schema das ferramentas (o mesmo texto que o agente recebe em tools/list).

Ferramentas​

Legenda. risco 0 = somente leitura, 1 = operação inofensiva do editor, 2 = altera asset, 3 = apaga/substitui asset, 4 = projeto/config/build, 5 = potencialmente destrutivo (chamadas acima de MaxAutoRisk exigem "_confirm": true). altera = roda numa transação (edit.undo reverte). requer PIE / requer mundo = recusado sem sessão PIE / sem nível aberto. requer plugin = indisponível quando o plugin está desativado. dryRun = aceita o argumento dryRun. smoke = coberto por edit.self_test.

rig.add_aim_template (risco 2, altera, requer plugin ControlRig, smoke)​

Aim template: a target control plus an Aim (AimItem) node that points a bone axis at it.

ArgumentoTipoDescrição
bonestringobrigatório. Bone to aim.
controlNamestringName of the created target control; empty = bone + '_aim'.
aimAxis{x,y,z}Bone-local axis that points at the target. Padrão FUeaVec3(1.0, 0.0, 0.0).
targetOffset{x,y,z}Initial target offset from the bone in rig space. Padrão FUeaVec3(100.0, 0.0, 0.0).
executeAfterstringOptional node whose execute output starts the chain.
positionUeaRigVec2Position of the first node.

Retorna: graph, controls, nodes, links, entryPin, exitPin.

rig.add_animation_channel (risco 2, altera, UE 5.1+, requer plugin ControlRig, smoke)​

Adds an animation channel (an extra animatable value hosted by a control) on UE5.1+.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namestringobrigatório. Bare channel name.
parentControlstringobrigatório. Host control name.
controlTypestringChannel type: bool, float, integer, vector2D, position, scale, rotator, scaleFloat (5.4+). Padrão TEXT("float").

Retorna: control.

rig.add_array_pin (risco 2, altera, requer plugin ControlRig, smoke)​

Adds (index -1) or inserts an element pin into an array pin.

ArgumentoTipoDescrição
indexintegerInsert index; -1 appends. Padrão -1.
defaultValuestringDefault of the new element as exported text.

Retorna: graph, pin, createdPin.

rig.add_available_space (risco 2, altera, UE 5.5+, requer plugin ControlRig, smoke)​

Adds a space to a control's space-switching list (UE5.5+).

ArgumentoTipoDescrição
spacestringobrigatório. Space element name.
spaceTypestringSpace element type: bone, control or null. Padrão TEXT("bone").

Retorna: control.

rig.add_bone (risco 2, altera, requer plugin ControlRig, smoke)​

Adds a user bone with an optional parent (bone by default; see parentType) and returns it with its transforms.

ArgumentoTipoDescrição
parentstringOptional parent element name.
parentTypestringParent type: bone (default), control, null (UE5). On UE4.27 bones take bone parents and controls take control or space parents. Padrão TEXT("bone").
controlTypestringadd_control only: control type (bool, float, integer, vector2D, position, scale, rotator, transform, transformNoScale, eulerTransform, scaleFloat on UE5.4+). Padrão TEXT("transform").

Retorna: element, transforms, children.

rig.add_bone_chain (risco 2, altera, requer plugin ControlRig, smoke)​

Adds a chain of bones, each offset from its predecessor, below an optional parent bone.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namesarray of stringobrigatório. Bare bone names, root of the chain first.
parentstringOptional parent bone of the first chain bone.
offset{x,y,z}Local translation of each bone relative to its predecessor, in centimetres. Padrão FUeaVec3(0.0, 0.0, 20.0).

Retorna: elements, count.

rig.add_branch_node (risco 2, altera, requer plugin ControlRig, smoke)​

Adds a Branch (if) node.

ArgumentoTipoDescrição
positionUeaRigVec2Graph position.
nodeNamestringRequested node name.

Retorna: graph, node.

rig.add_comment (risco 2, altera, requer plugin ControlRig, smoke)​

Adds a comment box.

ArgumentoTipoDescrição
textstringobrigatório. Comment text.
positionUeaRigVec2Graph position.
sizeUeaRigVec2Comment box size.
colorUeaRigColorComment colour.
nodeNamestringRequested node name.

Retorna: graph, node.

rig.add_control (risco 2, altera, requer plugin ControlRig, smoke)​

Adds a control of any control type (default transform) with an optional parent and returns it. UE4.27 controls take control or space parents only.

ArgumentoTipoDescrição
parentstringOptional parent element name.
parentTypestringParent type: bone (default), control, null (UE5). On UE4.27 bones take bone parents and controls take control or space parents. Padrão TEXT("bone").
controlTypestringadd_control only: control type (bool, float, integer, vector2D, position, scale, rotator, transform, transformNoScale, eulerTransform, scaleFloat on UE5.4+). Padrão TEXT("transform").

Retorna: element, transforms, children.

rig.add_curve (risco 2, altera, requer plugin ControlRig, smoke)​

Adds a float curve element with an explicit initial value.

ArgumentoTipoDescrição
namestringobrigatório. Bare curve name.
valuenumberInitial curve value. Padrão 0.0.

Retorna: element, transforms, children.

rig.add_fk_template (risco 2, altera, requer plugin ControlRig, smoke)​

FK template: one control per bone (at the bone pose) plus Get Transform -> Set Transform nodes chained by execution.

ArgumentoTipoDescrição
bonesarray of stringobrigatório. Bones to drive, parents first. One control per bone is created at the bone's initial global transform.
controlSuffixstringSuffix of the created control names. Padrão TEXT("_fk").
executeAfterstringOptional node whose execute output starts the chain (e.g. the Forwards Solve event node).
positionUeaRigVec2Position of the first node.

Retorna: graph, controls, nodes, links, entryPin, exitPin.

rig.add_function (risco 2, altera, UE 5.0+, requer plugin ControlRig, smoke)​

Adds a function to the rig's local function library (UE5).

ArgumentoTipoDescrição
namestringobrigatório. Function name.
mutablebooleanadd_function: the function has an execute pin (mutable). Padrão true.
positionUeaRigVec2add_function: position in the function library.

Retorna: functions, count.

rig.add_function_reference (risco 2, altera, UE 5.0+, requer plugin ControlRig, smoke)​

Adds a node that calls a local library function (UE5).

ArgumentoTipoDescrição
functionstringobrigatório. Local library function name.
positionUeaRigVec2Graph position.
nodeNamestringRequested node name.

Retorna: graph, node.

rig.add_member_variable (risco 2, altera, requer plugin ControlRig, smoke)​

Adds a blueprint member variable (bool, int, float, name, vector, rotator, transform) usable by variable nodes.

ArgumentoTipoDescrição
namestringobrigatório. Bare variable name.
typestringbool, int, float, name, vector, rotator or transform. Padrão TEXT("float").
publicbooleanExpose the variable on spawn / as a rig input. Padrão true.

Retorna: variables, count.

rig.add_null (risco 2, altera, UE 5.0+, requer plugin ControlRig, smoke)​

Adds a null transform element with an optional parent. Available in UE 5.0 and later.

ArgumentoTipoDescrição
parentstringOptional parent element name.
parentTypestringParent type: bone (default), control, null (UE5). On UE4.27 bones take bone parents and controls take control or space parents. Padrão TEXT("bone").
controlTypestringadd_control only: control type (bool, float, integer, vector2D, position, scale, rotator, transform, transformNoScale, eulerTransform, scaleFloat on UE5.4+). Padrão TEXT("transform").

Retorna: element, transforms, children.

rig.add_parent (risco 2, altera, UE 5.0+, requer plugin ControlRig, smoke)​

Adds an extra weighted parent to an element (UE5 multi-parent space switching).

ArgumentoTipoDescrição
parentstringobrigatório. Parent element name.
parentTypestringParent element type: bone, control or null. Padrão TEXT("bone").
weightUeaRigWeightWeight of the relation (add_parent uses location as the single initial weight).
maintainGlobalTransformbooleanKeep the child's global transform while changing relations. Padrão true.
initialbooleanset_parent_weight: write the initial weight instead of the current one. Padrão true.

Retorna: element, parents, count.

rig.add_socket (risco 2, altera, UE 5.4+, requer plugin ControlRig, smoke)​

Adds a socket (UE5.4+) below a parent element.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namestringobrigatório. Bare socket name.
parentstringobrigatório. Parent element name.
parentTypestringParent element type. Padrão TEXT("bone").
transformUeaRigTransformSocket transform relative to the parent.
descriptionstringDescription shown by modular rigs.

Retorna: element, transforms, children.

rig.add_two_bone_ik_template (risco 2, altera, requer plugin ControlRig, smoke)​

Two-bone IK template: an effector control plus a Basic IK (TwoBoneIKSimplePerItem) node driven by it.

ArgumentoTipoDescrição
itemAstringobrigatório. Upper bone (e.g. upperarm).
itemBstringobrigatório. Lower bone (e.g. lowerarm).
effectorstringobrigatório. Effector bone (e.g. hand).
controlNamestringName of the created effector control; empty = effector + '_ik'.
poleVector{x,y,z}Pole vector in rig space. Padrão FUeaVec3(0.0, 100.0, 0.0).
executeAfterstringOptional node whose execute output starts the chain.
positionUeaRigVec2Position of the first node.

Retorna: graph, controls, nodes, links, entryPin, exitPin.

rig.add_unit_node (risco 2, altera, requer plugin ControlRig, smoke)​

Adds a RigUnit node (struct path or unique name) and returns it with its pins.

ArgumentoTipoDescrição
unitstringobrigatório. RigUnit struct path or unique name (see rig.search_rig_units).
methodstringUnit method. Padrão TEXT("Execute").
positionUeaRigVec2Graph position.
nodeNamestringRequested node name (the engine makes it unique); empty lets the engine name it.

Retorna: graph, node.

rig.add_variable_node (risco 2, altera, requer plugin ControlRig, smoke)​

Adds a Get or Set node for a member variable.

ArgumentoTipoDescrição
variablestringobrigatório. Member variable name (see rig.add_member_variable).
isGetterbooleantrue = Get node, false = Set node. Padrão true.
positionUeaRigVec2Graph position.
nodeNamestringRequested node name.

Retorna: graph, node.

rig.audit_hierarchy (risco 0, requer plugin ControlRig, smoke)​

Checks that every hierarchy element has a non-empty unique typed key.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: elements, count.

rig.audit_rigs (risco 0, requer plugin ControlRig, smoke)​

Audits every Control Rig of a folder: compile status, preview mesh, hierarchy and graph counts, with problems listed per rig.

ArgumentoTipoDescrição
folderstringContent folder searched recursively. Padrão TEXT("/Game").
nameContainsstringOptional case-insensitive asset-name fragment.
limitintegerMaximum processed assets; 0 = unlimited. Padrão 100.

Retorna: rigs, count, problemCount.

Breaks every link of a pin.

ArgumentoTipoDescrição
asInputbooleanBreak the links that feed the pin (true) or leave it (false). Padrão true.

Retorna: graph, links, count.

rig.clear_mapped_elements (risco 2, altera, requer plugin ControlRig, requer mundo, smoke)​

Removes every bone/curve mapping of a Control Rig component.

ArgumentoTipoDescrição
actorstringobrigatório. Actor label or name (or class:).

Retorna: component, changedActors.

rig.collapse_nodes (risco 2, altera, UE 5.0+, requer plugin ControlRig, smoke)​

Collapses nodes into a collapse node with its own graph (UE5).

ArgumentoTipoDescrição
nodesarray of stringNode names.
newNamestringcollapse_nodes: requested name of the collapse node.

Retorna: graph, node.

rig.compile_control_rig (risco 2, altera, requer plugin ControlRig, smoke)​

Compiles a Control Rig Blueprint so its generated class is usable by animation and Sequencer tools.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: rig.

rig.compile_rigs (risco 2, altera, requer plugin ControlRig, smoke)​

Compiles every Control Rig of a folder and reports per-rig status and message counts.

ArgumentoTipoDescrição
folderstringContent folder searched recursively. Padrão TEXT("/Game").
nameContainsstringOptional case-insensitive asset-name fragment.
limitintegerMaximum processed assets; 0 = unlimited. Padrão 100.

Retorna: rigs, count, failedCount.

rig.connect_pins (risco 2, altera, requer plugin ControlRig, smoke)​

Links an output pin to an input pin.

ArgumentoTipoDescrição
sourcestringobrigatório. Source (output) pin path.
targetstringobrigatório. Target (input) pin path.

Retorna: graph, links, count.

rig.create_control_rig (risco 2, altera, requer plugin ControlRig, smoke)​

Creates an empty Control Rig Blueprint and returns its asset state.

ArgumentoTipoDescrição
folderstringobrigatório. Destination content folder, beginning with /Game.
namestringobrigatório. Bare asset name.

Retorna: rig.

rig.disconnect_pins (risco 2, altera, requer plugin ControlRig, smoke)​

Removes the link between two pins.

ArgumentoTipoDescrição
sourcestringobrigatório. Source (output) pin path.
targetstringobrigatório. Target (input) pin path.

Retorna: graph, links, count.

rig.duplicate_element (risco 2, altera, requer plugin ControlRig, smoke)​

Duplicates one hierarchy element and returns the duplicated element key.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namestringobrigatório. Element name.
typestringElement type: bone, control, curve, null (UE5), socket (UE5.4+) or space (UE4.27). Padrão TEXT("bone").

Retorna: element, transforms, children.

rig.evaluate_rig_component (risco 1, altera, requer plugin ControlRig, requer mundo, smoke)​

Evaluates the rig instance of a Control Rig component once (forward solve) and returns its element counts.

ArgumentoTipoDescrição
deltaTimenumberDelta time passed to the rig update, in seconds. Padrão 0.0.

Retorna: component, changedActors.

rig.expand_collapse_node (risco 2, altera, UE 5.0+, requer plugin ControlRig, smoke)​

Expands a collapse node back into its graph (UE5).

ArgumentoTipoDescrição
nodestringobrigatório. Node name.

Retorna: graph, nodes, count.

rig.export_hierarchy (risco 0, requer plugin ControlRig, smoke)​

Exports elements (all when 'elements' is empty) to the engine's hierarchy copy/paste text.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
elementsarray of UeaRigElementRefElements; empty means every element (export) or clears the selection (select_elements).

Retorna: text, count.

rig.export_nodes (risco 0, requer plugin ControlRig, smoke)​

Exports nodes to the RigVM copy/paste text.

ArgumentoTipoDescrição
nodesarray of stringNode names.
newNamestringcollapse_nodes: requested name of the collapse node.

Retorna: text, count.

rig.find_elements (risco 0, requer plugin ControlRig, smoke)​

Finds hierarchy elements by type and case-insensitive name fragment.

ArgumentoTipoDescrição
nameContainsstringOptional case-insensitive element-name fragment.
typestringOptional exact element type such as bone, control, null, or curve.

Retorna: elements, count.

rig.find_rigs_by_mesh (risco 0, requer plugin ControlRig, smoke)​

Finds the Control Rigs whose preview mesh is (or shares the skeleton of) a skeletal mesh or skeleton.

ArgumentoTipoDescrição
meshstringobrigatório. Skeletal mesh or skeleton asset.
folderstringContent folder searched recursively. Padrão TEXT("/Game").
matchSkeletonbooleanAlso match rigs whose preview mesh shares the skeleton of 'mesh'. Padrão true.

Retorna: rigs, count.

rig.get_children (risco 0, requer plugin ControlRig, smoke)​

Lists the children of an element, optionally recursively.

ArgumentoTipoDescrição
recursivebooleanInclude indirect relatives (grandparents / grandchildren). Padrão false.

Retorna: elements, count.

rig.get_compile_errors (risco 2, altera, requer plugin ControlRig, smoke)​

Compiles the rig and returns its typed compiler messages.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: rig, errorCount, warningCount, messages.

rig.get_control_rig_info (risco 0, requer plugin ControlRig, smoke)​

Gets Control Rig asset state, including its compiled class and hierarchy count.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: rig.

rig.get_control_settings (risco 0, requer plugin ControlRig, smoke)​

Returns a control's full authored state: type, display name, shape, offset, limits, min/max, initial and current values, and available spaces.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namestringobrigatório. Control name.

Retorna: control.

rig.get_control_value (risco 0, requer plugin ControlRig, smoke)​

Reads one control value (kind: initial, current, minimum, maximum), typed by the control type.

ArgumentoTipoDescrição
kindstringcurrent or initial (setters); getters also accept minimum and maximum. Padrão TEXT("initial").
valueUeaRigControlValueNew value (setters).

Retorna: element, kind, value.

rig.get_curve_value (risco 0, requer plugin ControlRig, smoke)​

Reads the value of a curve element.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namestringobrigatório. Curve name.
valuenumberNew value (setter). Padrão 0.0.

Retorna: name, value.

rig.get_element (risco 0, requer plugin ControlRig, smoke)​

Gets one exact hierarchy element by type and name with its parent, children and initial/current local/global transforms.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namestringobrigatório. Element name.
typestringElement type: bone, control, curve, null (UE5), socket (UE5.4+) or space (UE4.27). Padrão TEXT("bone").

Retorna: element, transforms, children.

rig.get_element_metadata (risco 0, UE 5.1+, requer plugin ControlRig, smoke)​

Lists the metadata names, types and values of an element (UE5.1+).

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namestringobrigatório. Element name.
typestringElement type: bone, control, curve, null (UE5), socket (UE5.4+) or space (UE4.27). Padrão TEXT("bone").

Retorna: element, entries, count.

rig.get_global_transform (risco 0, requer plugin ControlRig, smoke)​

Gets an element's global authored transform.

ArgumentoTipoDescrição
initialbooleanReads or writes the authored initial (setup pose) transform instead of the current transform. Padrão true.
transformUeaRigTransformNew transform value for setter tools.
affectChildrenbooleanPropagates the transform change to children. UE4.27 always propagates; false is rejected there. Padrão true.

Retorna: element, transform, transforms.

rig.get_local_transform (risco 0, requer plugin ControlRig, smoke)​

Gets an element's local authored transform.

ArgumentoTipoDescrição
initialbooleanReads or writes the authored initial (setup pose) transform instead of the current transform. Padrão true.
transformUeaRigTransformNew transform value for setter tools.
affectChildrenbooleanPropagates the transform change to children. UE4.27 always propagates; false is rejected there. Padrão true.

Retorna: element, transform, transforms.

rig.get_node (risco 0, requer plugin ControlRig, smoke)​

Returns one node with all its pins, defaults and links.

ArgumentoTipoDescrição
nodestringobrigatório. Node name.

Retorna: graph, node.

rig.get_parents (risco 0, requer plugin ControlRig, smoke)​

Lists the parents of an element with their weights (UE5 multi-parent; UE4.27 has one parent).

ArgumentoTipoDescrição
recursivebooleanInclude indirect relatives (grandparents / grandchildren). Padrão false.

Retorna: element, parents, count.

rig.get_pin_default (risco 0, requer plugin ControlRig, smoke)​

Reads one pin with its default value and links.

ArgumentoTipoDescrição
pinstringobrigatório. Pin path (Node.Pin or Node.Pin.SubPin).

Retorna: graph, pin, createdPin.

rig.get_pose (risco 0, requer plugin ControlRig, smoke)​

Returns initial/current local/global transforms of every element (optionally one type).

ArgumentoTipoDescrição
typestringOptional element type filter.

Retorna: entries, count.

rig.get_rig_component_bone (risco 0, requer plugin ControlRig, requer mundo, smoke)​

Reads a bone transform of the running rig in world, actor, component or rig space.

ArgumentoTipoDescrição
bonestringobrigatório. Bone name.
spacestringworldSpace, actorSpace, componentSpace or rigSpace. Padrão TEXT("rigSpace").
initialbooleanRead the initial (reference) transform instead of the current one (getter). Padrão false.
transformUeaRigTransformNew transform (setter).
weightnumberBlend weight of the write (setter). Padrão 1.0.
propagateToChildrenbooleanPropagate the write to children (setter). Padrão true.

Retorna: name, space, transform.

rig.get_rig_component_control (risco 0, requer plugin ControlRig, requer mundo, smoke)​

Reads a control of the running rig (transform, float, bool, int, vector2D, position, rotator or scale).

ArgumentoTipoDescrição
controlstringobrigatório. Control name.
valueKindstringValue kind: transform, float, bool, int, vector2D, position, rotator, scale. Padrão TEXT("transform").
spacestringSpace for transform/position/rotator/scale: worldSpace, actorSpace, componentSpace, rigSpace, localSpace. Padrão TEXT("rigSpace").
numbernumberScalar value (float, bool 0/1, int). Padrão 0.0.
vector{x,y,z}Vector value (vector2D x/y, position, rotator pitch/yaw/roll, scale).
transformUeaRigTransformTransform value.

Retorna: control, valueKind, number, vector, transform.

rig.get_rig_component_elements (risco 0, requer plugin ControlRig, requer mundo, smoke)​

Lists the element names of the running rig by type.

ArgumentoTipoDescrição
typestringbone, control, curve, null (UE5) or space (UE4.27). Padrão TEXT("bone").

Retorna: names, count.

rig.get_selection (risco 0, requer plugin ControlRig, smoke)​

Returns the elements selected in the Control Rig editor.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: elements, count.

rig.import_bones (risco 2, altera, requer plugin ControlRig, smoke)​

Imports the bone hierarchy of a skeletal mesh or skeleton into the rig.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
sourcestringobrigatório. Skeletal mesh or skeleton asset.
replaceExistingbooleanReplace bones that already exist (updating their transforms). Padrão false.
removeObsoletebooleanRemove bones that do not exist in the source. Padrão false.

Retorna: elements, count.

rig.import_hierarchy (risco 2, altera, requer plugin ControlRig, smoke)​

Imports hierarchy text (from rig.export_hierarchy) or copies elements from another rig.

ArgumentoTipoDescrição
rigstringobrigatório. Target Control Rig Blueprint.
textstringHierarchy text from rig.export_hierarchy. Set either text or sourceRig.
sourceRigstringRig to copy elements from (exported and imported in one call).
sourceElementsarray of UeaRigElementRefElements of sourceRig to copy; empty copies all of them.
replaceExistingbooleanReplace elements with the same name instead of creating uniquely named copies. Padrão false.

Retorna: elements, count.

rig.import_nodes (risco 2, altera, requer plugin ControlRig, smoke)​

Imports node text, or copies nodes from another rig graph, into a graph.

ArgumentoTipoDescrição
textstringNode text from rig.export_nodes. Set either text or sourceRig.
sourceRigstringRig to copy nodes from.
sourceGraphstringGraph of sourceRig (empty = main graph).
sourceNodesarray of stringNode names in the source graph.

Retorna: graph, nodes, count.

rig.list_bones (risco 0, requer plugin ControlRig, smoke)​

Lists only hierarchy bones.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: elements, count.

rig.list_control_rigs (risco 0, requer plugin ControlRig, smoke)​

Lists Control Rig Blueprint assets under a content folder.

ArgumentoTipoDescrição
folderstringContent folder to search. Padrão TEXT("/Game").
nameContainsstringOptional case-insensitive asset-name fragment.
limitintegerMaximum returned assets; zero means no limit. Padrão 100.

Retorna: rigs, count.

rig.list_control_shapes (risco 0, requer plugin ControlRig, smoke)​

Lists the shape names available to controls from the rig's shape (gizmo) libraries.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: libraries, shapes, count.

rig.list_controls (risco 0, requer plugin ControlRig, smoke)​

Lists only hierarchy controls.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: elements, count.

rig.list_curves (risco 0, requer plugin ControlRig, smoke)​

Lists UE5 curve elements.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: elements, count.

rig.list_functions (risco 0, UE 5.0+, requer plugin ControlRig, smoke)​

Lists the functions of the rig's local function library (UE5).

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: functions, count.

rig.list_graphs (risco 0, requer plugin ControlRig, smoke)​

Lists the RigVM graphs of a rig (main graph, collapse and function graphs, function library).

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: graphs, count.

rig.list_hierarchy (risco 0, requer plugin ControlRig, smoke)​

Lists the elements in a Control Rig hierarchy.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: elements, count.

Lists every link of a graph as source/target pin paths.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
graphstringGraph path from rig.list_graphs (function or collapse graph, UE5); empty = the rig's main graph.

Retorna: graph, links, count.

rig.list_nodes (risco 0, requer plugin ControlRig, smoke)​

Lists the nodes of a graph, optionally filtered and with pins.

ArgumentoTipoDescrição
nameContainsstringOptional case-insensitive fragment of the node name, title or unit.
includePinsbooleanInclude every pin of every node. Padrão false.

Retorna: graph, nodes, count.

rig.list_nulls (risco 0, UE 5.0+, requer plugin ControlRig, smoke)​

Lists UE5 null transform elements.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: elements, count.

rig.list_rig_components (risco 0, requer plugin ControlRig, requer mundo, smoke)​

Lists the Control Rig components in the editor world.

ArgumentoTipoDescrição
rigstringOptional Control Rig Blueprint: only components running its generated class.

Retorna: components, count.

rig.map_skeletal_mesh (risco 2, altera, requer plugin ControlRig, requer mundo, smoke)​

Maps every bone of an actor's skeletal mesh component to the rig so evaluation drives the mesh.

ArgumentoTipoDescrição
meshActorstringActor that owns the skeletal mesh component; empty = the rig actor itself.

Retorna: component, changedActors.

rig.mirror_elements (risco 2, altera, requer plugin ControlRig, smoke)​

Mirrors elements across an axis, renaming them with search/replace (e.g. _l to _r).

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
elementsarray of UeaRigElementRefobrigatório. Elements to mirror.
mirrorAxisstringMirror plane normal axis: x, y or z. Padrão TEXT("x").
axisToFlipstringAxis to flip: x, y or z. Padrão TEXT("z").
searchstringName fragment to replace in the mirrored names (e.g. _l).
replacestringReplacement fragment (e.g. _r).

Retorna: elements, count.

rig.remove_array_pin (risco 2, altera, requer plugin ControlRig, smoke)​

Removes an element pin from an array pin.

ArgumentoTipoDescrição
pinstringobrigatório. Pin path (Node.Pin or Node.Pin.SubPin).

Retorna: graph, pin, createdPin.

rig.remove_available_space (risco 2, altera, UE 5.5+, requer plugin ControlRig, smoke)​

Removes a space from a control's space-switching list (UE5.5+).

ArgumentoTipoDescrição
spacestringobrigatório. Space element name.
spaceTypestringSpace element type: bone, control or null. Padrão TEXT("bone").

Retorna: control.

rig.remove_element (risco 3, altera, destrutivo, requer plugin ControlRig, smoke)​

Removes one hierarchy element. This can remove dependent hierarchy content.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namestringobrigatório. Element name.
typestringElement type: bone, control, curve, null (UE5), socket (UE5.4+) or space (UE4.27). Padrão TEXT("bone").

Retorna: elements, count.

rig.remove_element_metadata (risco 2, altera, UE 5.1+, requer plugin ControlRig, smoke)​

Removes one metadata entry from an element (UE5.1+).

ArgumentoTipoDescrição
metadataNamestringobrigatório. Metadata name.
metadataTypestringbool, float, int32, name, vector, rotator, transform or linearColor. Padrão TEXT("float").
numbernumberValue for bool (0/1), float and int32. Padrão 0.0.
textstringValue for name.
vector{x,y,z}Value for vector and rotator (pitch, yaw, roll).
transformUeaRigTransformValue for transform.
colorUeaRigColorValue for linearColor.

Retorna: element, entries, count.

rig.remove_function (risco 3, altera, destrutivo, UE 5.0+, requer plugin ControlRig, smoke)​

Removes a local library function (UE5); nodes that reference it are removed by the engine.

ArgumentoTipoDescrição
namestringobrigatório. Function name.
mutablebooleanadd_function: the function has an execute pin (mutable). Padrão true.
positionUeaRigVec2add_function: position in the function library.

Retorna: functions, count.

rig.remove_node (risco 3, altera, destrutivo, requer plugin ControlRig, smoke)​

Removes a node and its links.

ArgumentoTipoDescrição
nodestringobrigatório. Node name.

Retorna: graph, nodes, count.

rig.remove_parent (risco 2, altera, UE 5.0+, requer plugin ControlRig, smoke)​

Removes one parent relation of an element (UE5 multi-parent).

ArgumentoTipoDescrição
parentstringobrigatório. Parent element name.
parentTypestringParent element type: bone, control or null. Padrão TEXT("bone").
weightUeaRigWeightWeight of the relation (add_parent uses location as the single initial weight).
maintainGlobalTransformbooleanKeep the child's global transform while changing relations. Padrão true.
initialbooleanset_parent_weight: write the initial weight instead of the current one. Padrão true.

Retorna: element, parents, count.

rig.remove_rig_actor (risco 3, altera, destrutivo, requer plugin ControlRig, requer mundo, smoke)​

Destroys an actor that carries a Control Rig component (exact label or name; refuses actors without one).

ArgumentoTipoDescrição
actorstringobrigatório. Actor label or name (or class:).

Retorna: component, changedActors.

rig.rename_element (risco 2, altera, requer plugin ControlRig, smoke)​

Renames a hierarchy element and returns its new key.

ArgumentoTipoDescrição
newNamestringobrigatório. New bare element name.

Retorna: element, transforms, children.

rig.rename_node (risco 2, altera, UE 5.0+, requer plugin ControlRig, smoke)​

Renames a node (UE5).

ArgumentoTipoDescrição
newNamestringobrigatório. New node name.

Retorna: graph, node.

rig.reorder_element (risco 2, altera, UE 5.2+, requer plugin ControlRig, smoke)​

Moves an element to another index among its siblings (UE5.2+).

ArgumentoTipoDescrição
indexintegerNew index among the siblings. Padrão 0.

Retorna: elements, count.

rig.reparent_element (risco 2, altera, requer plugin ControlRig, smoke)​

Replaces the parent of an element; an empty parent makes it a root element (UE5 removes all parents).

ArgumentoTipoDescrição
parentstringNew parent name, or empty to clear the parent.
parentTypestringNew parent type: bone, control, or null (UE5). Padrão TEXT("bone").
maintainGlobalTransformbooleanPreserves global location while changing the hierarchy parent. UE4.27 always preserves it; false is rejected there. Padrão true.

Retorna: element, transforms, children.

rig.reset_pin_default (risco 2, altera, requer plugin ControlRig, smoke)​

Restores a pin's default to the unit default.

ArgumentoTipoDescrição
pinstringobrigatório. Pin path (Node.Pin or Node.Pin.SubPin).

Retorna: graph, pin, createdPin.

rig.reset_pose (risco 2, altera, requer plugin ControlRig, smoke)​

Resets every current transform to the initial (setup) pose.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: entries, count.

rig.search_rig_units (risco 0, requer plugin ControlRig, smoke)​

Searches the loaded RigUnit structs usable by rig.add_unit_node.

ArgumentoTipoDescrição
nameContainsstringOptional case-insensitive fragment of the struct name, display name or category.
limitintegerMaximum results; 0 = unlimited. Padrão 100.

Retorna: units, count.

rig.select_elements (risco 1, altera, requer plugin ControlRig, smoke)​

Replaces the editor selection with the given elements (empty clears it).

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
elementsarray of UeaRigElementRefElements; empty means every element (export) or clears the selection (select_elements).

Retorna: elements, count.

rig.select_nodes (risco 1, altera, requer plugin ControlRig, smoke)​

Replaces the node selection of the graph (empty clears it).

ArgumentoTipoDescrição
nodesarray of stringNode names.
newNamestringcollapse_nodes: requested name of the collapse node.

Retorna: graph, nodes, count.

rig.set_array_pin_size (risco 2, altera, requer plugin ControlRig, smoke)​

Sets the element count of an array pin.

ArgumentoTipoDescrição
sizeintegerNew element count. Padrão 0.
defaultValuestringDefault of added elements as exported text.

Retorna: graph, pin, createdPin.

rig.set_comment_text (risco 2, altera, requer plugin ControlRig, smoke)​

Changes a comment's text (and UE5 font size / bubble options).

ArgumentoTipoDescrição
textstringobrigatório. New comment text.
fontSizeintegerUE5 font size. Padrão 18.
bubbleVisiblebooleanUE5 show the comment bubble. Padrão false.
colorBubblebooleanUE5 colour the comment bubble. Padrão false.

Retorna: graph, node.

rig.set_control_animation_type (risco 2, altera, UE 5.1+, requer plugin ControlRig, smoke)​

Sets the UE5.1+ animation type of a control (animationControl, animationChannel, proxyControl, visualCue).

ArgumentoTipoDescrição
animationTypestringobrigatório. animationControl, animationChannel, proxyControl or visualCue.

Retorna: control.

rig.set_control_display_name (risco 2, altera, requer plugin ControlRig, smoke)​

Sets the display name the editor and Sequencer show for a control.

ArgumentoTipoDescrição
displayNamestringNew display name (empty clears it).

Retorna: control.

rig.set_control_limits (risco 2, altera, requer plugin ControlRig, smoke)​

Enables translation/rotation/scale limits and writes the minimum and maximum values of a control.

ArgumentoTipoDescrição
limitTranslationbooleanLimit translation (or the single channel of float/integer/vector2D controls). Padrão false.
limitRotationbooleanLimit rotation channels. Padrão false.
limitScalebooleanLimit scale channels. Padrão false.
drawLimitsbooleanDraw the limits in the viewport. Padrão true.
minimumUeaRigControlValueMinimum value, typed like the control.
maximumUeaRigControlValueMaximum value, typed like the control.

Retorna: control.

rig.set_control_offset (risco 2, altera, requer plugin ControlRig, smoke)​

Sets a control's offset transform (the frame between its parent and the control).

ArgumentoTipoDescrição
transformUeaRigTransformNew offset transform relative to the parent.
initialbooleanWrites the initial offset (UE4.27 stores one offset; false is rejected there). Padrão true.

Retorna: control.

rig.set_control_shape (risco 2, altera, requer plugin ControlRig, smoke)​

Changes a control's shape name, colour, visibility and/or shape transform.

ArgumentoTipoDescrição
shapeNamestringNew shape name from the rig's shape library (see rig.list_control_shapes); empty leaves it unchanged.
applyColorbooleanApply 'color'. Padrão false.
colorUeaRigColorNew shape colour.
visibilitystringvisible, hidden, or empty to leave visibility unchanged.
applyTransformbooleanApply 'transform'. Padrão false.
transformUeaRigTransformNew initial shape transform relative to the control.

Retorna: control.

rig.set_control_value (risco 2, altera, requer plugin ControlRig, smoke)​

Writes the initial or current value of a control; the field matching the control type is used.

ArgumentoTipoDescrição
kindstringcurrent or initial (setters); getters also accept minimum and maximum. Padrão TEXT("initial").
valueUeaRigControlValueNew value (setters).

Retorna: element, kind, value.

rig.set_curve_value (risco 2, altera, requer plugin ControlRig, smoke)​

Writes the value of a curve element.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.
namestringobrigatório. Curve name.
valuenumberNew value (setter). Padrão 0.0.

Retorna: name, value.

rig.set_element_metadata (risco 2, altera, UE 5.1+, requer plugin ControlRig, smoke)​

Writes one typed metadata value on an element (UE5.1+).

ArgumentoTipoDescrição
metadataNamestringobrigatório. Metadata name.
metadataTypestringbool, float, int32, name, vector, rotator, transform or linearColor. Padrão TEXT("float").
numbernumberValue for bool (0/1), float and int32. Padrão 0.0.
textstringValue for name.
vector{x,y,z}Value for vector and rotator (pitch, yaw, roll).
transformUeaRigTransformValue for transform.
colorUeaRigColorValue for linearColor.

Retorna: element, entries, count.

rig.set_global_transform (risco 2, altera, requer plugin ControlRig, smoke)​

Sets an element's global authored transform.

ArgumentoTipoDescrição
initialbooleanReads or writes the authored initial (setup pose) transform instead of the current transform. Padrão true.
transformUeaRigTransformNew transform value for setter tools.
affectChildrenbooleanPropagates the transform change to children. UE4.27 always propagates; false is rejected there. Padrão true.

Retorna: element, transform, transforms.

rig.set_local_transform (risco 2, altera, requer plugin ControlRig, smoke)​

Sets an element's local authored transform.

ArgumentoTipoDescrição
initialbooleanReads or writes the authored initial (setup pose) transform instead of the current transform. Padrão true.
transformUeaRigTransformNew transform value for setter tools.
affectChildrenbooleanPropagates the transform change to children. UE4.27 always propagates; false is rejected there. Padrão true.

Retorna: element, transform, transforms.

rig.set_node_color (risco 2, altera, requer plugin ControlRig, smoke)​

Recolours a node.

ArgumentoTipoDescrição
colorUeaRigColorNew node colour.

Retorna: graph, node.

rig.set_node_position (risco 2, altera, requer plugin ControlRig, smoke)​

Moves a node.

ArgumentoTipoDescrição
valueUeaRigVec2New position (set_node_position) or size (set_node_size).

Retorna: graph, node.

rig.set_node_size (risco 2, altera, requer plugin ControlRig, smoke)​

Resizes a node (mostly comment boxes).

ArgumentoTipoDescrição
valueUeaRigVec2New position (set_node_position) or size (set_node_size).

Retorna: graph, node.

rig.set_parent_weight (risco 2, altera, UE 5.0+, requer plugin ControlRig, smoke)​

Sets the per-channel weight of an existing parent relation (UE5).

ArgumentoTipoDescrição
parentstringobrigatório. Parent element name.
parentTypestringParent element type: bone, control or null. Padrão TEXT("bone").
weightUeaRigWeightWeight of the relation (add_parent uses location as the single initial weight).
maintainGlobalTransformbooleanKeep the child's global transform while changing relations. Padrão true.
initialbooleanset_parent_weight: write the initial weight instead of the current one. Padrão true.

Retorna: element, parents, count.

rig.set_pin_default (risco 2, altera, requer plugin ControlRig, smoke)​

Writes a pin default value as exported text.

ArgumentoTipoDescrição
valuestringNew default as exported text (e.g. 0.5, (X=1,Y=0,Z=0), (Type=Bone,Name="hand_l")).
resizeArraysbooleanResize array pins to match an array value. Padrão true.

Retorna: graph, pin, createdPin.

rig.set_pin_expansion (risco 1, altera, requer plugin ControlRig, smoke)​

Expands or collapses a struct or array pin in the editor.

ArgumentoTipoDescrição
expandedbooleanExpanded state. Padrão true.

Retorna: graph, pin, createdPin.

rig.set_preview_mesh (risco 2, altera, requer plugin ControlRig, smoke)​

Assigns a skeletal mesh as the editor preview mesh and returns updated state.

ArgumentoTipoDescrição
skeletalMeshstringobrigatório. Skeletal mesh asset used as the rig preview mesh.

Retorna: rig.

rig.set_rig_component_bone (risco 1, altera, requer plugin ControlRig, requer mundo, smoke)​

Writes a bone transform of the running rig.

ArgumentoTipoDescrição
bonestringobrigatório. Bone name.
spacestringworldSpace, actorSpace, componentSpace or rigSpace. Padrão TEXT("rigSpace").
initialbooleanRead the initial (reference) transform instead of the current one (getter). Padrão false.
transformUeaRigTransformNew transform (setter).
weightnumberBlend weight of the write (setter). Padrão 1.0.
propagateToChildrenbooleanPropagate the write to children (setter). Padrão true.

Retorna: name, space, transform.

rig.set_rig_component_control (risco 1, altera, requer plugin ControlRig, requer mundo, smoke)​

Drives a control of the running rig.

ArgumentoTipoDescrição
controlstringobrigatório. Control name.
valueKindstringValue kind: transform, float, bool, int, vector2D, position, rotator, scale. Padrão TEXT("transform").
spacestringSpace for transform/position/rotator/scale: worldSpace, actorSpace, componentSpace, rigSpace, localSpace. Padrão TEXT("rigSpace").
numbernumberScalar value (float, bool 0/1, int). Padrão 0.0.
vector{x,y,z}Vector value (vector2D x/y, position, rotator pitch/yaw/roll, scale).
transformUeaRigTransformTransform value.

Retorna: control, valueKind, number, vector, transform.

rig.spawn_rig_actor (risco 2, altera, requer plugin ControlRig, requer mundo, smoke)​

Spawns an actor with a Control Rig component running a compiled rig, optionally with a mapped skeletal mesh.

ArgumentoTipoDescrição
rigstringobrigatório. Compiled Control Rig Blueprint whose generated class the component runs.
labelstringActor label. Padrão TEXT("ControlRigActor").
location{x,y,z}World location in centimetres.
skeletalMeshstringOptional skeletal mesh shown by the actor and driven by the rig (all bones mapped).

Retorna: component, changedActors.

rig.validate_hierarchy (risco 0, requer plugin ControlRig, smoke)​

Checks the hierarchy for missing parents, degenerate transforms, duplicate display names and empty names.

ArgumentoTipoDescrição
rigstringobrigatório. Control Rig Blueprint object or package path.

Retorna: valid, issues, errorCount, warningCount, elementCount.