Show frames

Go to: Related nodes. Attributes.

The hikEffector node can be used to drive Human IK on an associated joint hierarchy.

Node nameParentsClassificationMFn typeCompatible function sets
hikEffectortransformdrawdb/geometry/ikEffectorkHikEffectorkBase
kNamedObject
kDependencyNode
kDagNode
kTransform
kHikEffector

Related nodes

ikSolver, ikSystem, joint

Attributes (24)

alpha, auxEffector, color, colorB, colorG, colorR, effectorID, fkjoint, handle, joint, markerLook, pinning, pivotOffset, pivotOffsetX, pivotOffsetY, pivotOffsetZ, pivots, preRotation, preRotationX, preRotationY, preRotationZ, radius, reachRotation, reachTranslation

Long name (short name)TypeDefaultFlags
alpha (alp) float1.0outputinputconnectablestorable
Used to store the alpha value for fbx import/export
auxEffector (aeff) boolfalseoutputinputconnectablestorable
Whether this effector behaves as an auxilliary effector.
color (col) float3outputinputconnectablestorable
Used to store the color for fbx import/export
colorR (clr) float1.0outputinputconnectablestorable
Used to store the red color value for fbx import/export
colorG (clg) float0.0outputinputconnectablestorable
Used to store the green color value for fbx import/export
colorB (clb) float0.0outputinputconnectablestorable
Used to store the blue color value for fbx import/export
effectorID (ei) integer0outputinputconnectablestorablehidden
The HumanIK effectorId. This is used internally by the HumanIK solver and should not be modified by the user.
fkjoint (fj) Messagen/aoutputinputconnectable
The associated FK joint for human ik
handle (ha) boolfalsearrayoutputconnectable
connection to associated ik handle
joint (jt) Messagen/aoutputinputconnectable
The associated joint for human ik
markerLook (mkl) enum3outputinputconnectablestorable
Used to store the marker look for fbx import/export
pinning (pin) enum0outputinputconnectablestorable
The pinning state for full-body IK. When set to "unpinned", effectors will translate and rotate depending on the full-body solution. When set to "pinTranslate" the effectors may rotate with the full-body solution, but their translation will not be modified. When set to "pinRotate" the effectors will translate with the full-body solution, but their rotation will not be modified. When set to "pinAll", the effectors will not rotate or translate.
pivotOffset (po) double3outputinputconnectablestorable
Pivot offset.
pivotOffsetX (px) distance (double)0.0cmoutputinputconnectablestorable
PivotOffset X.
pivotOffsetY (py) distance (double)0.0cmoutputinputconnectablestorable
PivotOffset Y.
pivotOffsetZ (pz) distance (double)0.0cmoutputinputconnectablestorable
PivotOffset Z.
pivots (pvt) Messagen/aarrayoutputinputconnectable
The associated hikEffectors, each to represent a different pivot
preRotation (pr) double3outputinputconnectablestorable
The pre rotation, similar to the joint orient on joints.
preRotationX (prx) angle (double)0.0degoutputinputconnectablestorable
pre rotationX.
preRotationY (pry) angle (double)0.0degoutputinputconnectablestorable
pre rotationY.
preRotationZ (prz) angle (double)0.0degoutputinputconnectablestorable
pre rotationZ.
radius (radi) double1.0outputinputconnectablestorable
Draw radius for the effector.
reachRotation (rr) double0.0outputinputconnectablestorablekeyable
Controls how much the joints want to reach their associated effector's rotation. A value of 1.0 indicates that the joints fully try to reach the effector's rotation. A value of 0.0 indicates that the joints ignore the effector's rotation.
reachTranslation (rt) double0.0outputinputconnectablestorablekeyable
Controls how much the joints want to reach their associated effector's translation. A value of 1.0 indicates that the joints fully try to reach the effector's translation. A value of 0.0 indicates that the joints ignore the effector's translation.