Show frames

Go to: Related nodes. Attributes.

The hikIKEffector node can be used to drive Human IK on an associated joint hierarchy. This is a new node made to work with the HIK plugin first introduced in Maya 2011. This is the preferred element to be used with HIK control rigs instead of the hikEffector, which is to be used with the legacy Full Body IK setups.

Node nameParentsClassificationMFn typeCompatible function sets
hikIKEffectortransformdrawdb/geometry/ikEffectorkHikIKEffectorkBase
kNamedObject
kDependencyNode
kDagNode
kTransform
kHikIKEffector

Related nodes

joint

Attributes (39)

alpha, altConstraintTargetGX, alternateGX, auxEffector, auxiliaries, color, colorB, colorG, colorR, effectorID, jointOrient, jointOrientX, jointOrientY, jointOrientZ, look, markerLook, pinR, pinT, pinning, pivotOffset, pivotOffsetX, pivotOffsetY, pivotOffsetZ, radius, reachRotation, reachTranslation, rotateOffset, rotateOffsetX, rotateOffsetY, rotateOffsetZ, scaleOffset, scaleOffsetX, scaleOffsetY, scaleOffsetZ, translateOffset, translateOffsetX, translateOffsetY, translateOffsetZ, useAlternateGX

Long name (short name)TypeDefaultFlags
alpha (alp) float1.0outputinputconnectablestorable
Used to store the alpha value for fbx import/export
altConstraintTargetGX (atx) matrixidentityoutputinputconnectablestorable
Alternate worldspace matrix used when the rig element is used as a target for a basic constraint
alternateGX (agx) matrixidentityoutputinputconnectablestorable
Alternate worldspace matrix that is used for drawing only when useAlternateGX is on
auxEffector (aeff) boolfalseoutputinputconnectablestorable
Whether this effector behaves as an auxilliary effector.
auxiliaries (aux) Messagen/aarrayinputconnectablehidden
This attribute is used to preserve a logical link between the master effector and it's auxiliary effectors (extra/pivots). Is used to draw the link in the viewport.
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.
look (lk) enum4outputinputstorable
Specifies how the hikIKEffector should be drawn.
markerLook (mkl) enum3outputinputconnectablestorable
Used to store the marker look for fbx import/export
pinning (pin) enum0outputinputconnectablestorable
The pinning state for HIK. 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.
pinR (pinr) boolfalseoutputconnectable
The pin rotation flag for HumanIK.
pinT (pint) boolfalseoutputconnectable
The pin translation flag for HumanIK.
pivotOffset (po) double3outputinputconnectablestorable
Pivot offset information. The main effectors have an offset of 0,0,0. Extra pivots have translation offsets that are measured in the local space of the main effector.
pivotOffsetX (px) distance (double)0.0cmoutputinputconnectablestorable
PivotOffset X.
pivotOffsetY (py) distance (double)0.0cmoutputinputconnectablestorable
PivotOffset Y.
pivotOffsetZ (pz) distance (double)0.0cmoutputinputconnectablestorable
PivotOffset Z.
jointOrient (jo) double3outputinputconnectablestorable
The pre rotation, similar to the joint orient on joints.
jointOrientX (jox) angle (double)0.0degoutputinputconnectablestorable
pre rotationX.
jointOrientY (joy) angle (double)0.0degoutputinputconnectablestorable
pre rotationY.
jointOrientZ (joz) angle (double)0.0degoutputinputconnectablestorable
pre rotationZ.
radius (radi) double1.0outputinputconnectablestorable
Draw radius for the effector.
reachRotation (rr) double0.0outputinputconnectablestorable
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.0outputinputconnectablestorable
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.
rotateOffset (rof) double3outputinputconnectablestorable
Rotation Offset
rotateOffsetX (rox) angle (double)0.0degoutputinputconnectablestorable
Rotate Offset X.
rotateOffsetY (roy) angle (double)0.0degoutputinputconnectablestorable
Rotate Offset Y.
rotateOffsetZ (roz) angle (double)0.0degoutputinputconnectablestorable
Rotate Offset Z.
scaleOffset (sof) double3outputinputconnectablestorable
Scale Offset
scaleOffsetX (sox) double1.0outputinputconnectablestorable
Scale Offset Y.
scaleOffsetY (soy) double1.0outputinputconnectablestorable
Scale Offset Y.
scaleOffsetZ (soz) double1.0outputinputconnectablestorable
Scale Offset Z.
translateOffset (tof) double3outputinputconnectablestorable
Translation Offset
translateOffsetX (tox) distance (double)0.0cmoutputinputconnectablestorable
Translate Offset X.
translateOffsetY (toy) distance (double)0.0cmoutputinputconnectablestorable
Translate Offset Y.
translateOffsetZ (toz) distance (double)0.0cmoutputinputconnectablestorable
Translate Offset Z.
useAlternateGX (uagx) boolfalseoutputinputconnectablestorable
trigger the use of alternateGX.