IK

About

  • Header File: ca/description/tcaik.h

  • Description Category: Tags. A c4d.BaseTag.

  • Included Description:

Parameters

Parameters are accessed with C4DAtom.GetParameter()/C4DAtom.SetParameter().


Parameter: Use IK

  • Parameter ID: c4d.ID_CA_IK_TAG_ENABLE

  • Parameter Type: bool


Parameter: IK Solver

  • Parameter ID: c4d.ID_CA_IK_TAG_SOLVER

  • Parameter Type: int

  • Cycle Values:
    • 2D (c4d.ID_CA_IK_TAG_SOLVER_2D)

    • 3D (c4d.ID_CA_IK_TAG_SOLVER_3D)


Parameter: Point IK

  • Parameter ID: c4d.ID_CA_IK_TAG_SPLINE

  • Parameter Type: bool


Parameter: Start

  • Parameter ID: c4d.ID_CA_IK_TAG_START_INDEX

  • Parameter Type: int


Parameter: End

  • Parameter ID: c4d.ID_CA_IK_TAG_END_INDEX

  • Parameter Type: int


Parameter: End


Parameter: Goal

  • Parameter ID: c4d.ID_CA_IK_TAG_TARGET

  • Parameter Type: c4d.BaseList2D


Parameter: Add Goal

  • Parameter ID: c4d.ID_CA_IK_TAG_ADD_GOAL

  • Parameter Type: A button.


Parameter: IK/FK

  • Parameter ID: c4d.ID_CA_IK_TAG_IKFK

  • Parameter Type: float


Parameter: Reset FK

  • Parameter ID: c4d.ID_CA_IK_TAG_RESET_FK

  • Parameter Type: A button.


Parameter: Strength

  • Parameter ID: c4d.ID_CA_IK_TAG_STRENGTH

  • Parameter Type: float


Parameter: Preferred Rot

  • Parameter ID: c4d.ID_CA_IK_TAG_PREFERRED_WEIGHT

  • Parameter Type: float


Parameter: Goal Offset

  • Parameter ID: c4d.ID_CA_IK_TAG_GOAL_OFFSET

  • Parameter Type: float


Parameter: Axis

  • Parameter ID: c4d.ID_CA_IK_TAG_POLE_AXIS

  • Parameter Type: int

  • Cycle Values:
    • Auto (c4d.ID_CA_IK_TAG_POLE_AXIS_AUTO)

    • X (c4d.ID_CA_IK_TAG_POLE_AXIS_X)

    • Y (c4d.ID_CA_IK_TAG_POLE_AXIS_Y)

    • Z (c4d.ID_CA_IK_TAG_POLE_AXIS_Z)

    • -X (c4d.ID_CA_IK_TAG_POLE_AXIS_NX)

    • -Y (c4d.ID_CA_IK_TAG_POLE_AXIS_NY)

    • -Z (c4d.ID_CA_IK_TAG_POLE_AXIS_NZ)


Parameter: Twist

  • Parameter ID: c4d.ID_CA_IK_TAG_POLE_TWIST

  • Parameter Type: float


Parameter: Object


Parameter: Add Pole

  • Parameter ID: c4d.ID_CA_IK_TAG_ADD_POLE

  • Parameter Type: A button.


Parameter: Squash

  • Parameter ID: c4d.ID_CA_IK_TAG_SQUASH

  • Parameter Type: float


Parameter: Type

  • Parameter ID: c4d.ID_CA_IK_TAG_SQUASH_TYPE

  • Parameter Type: int

  • Cycle Values:
    • Position (c4d.ID_CA_IK_TAG_STRETCH_TYPE_POSITION)

    • Uniform Scale (c4d.ID_CA_IK_TAG_STRETCH_TYPE_SCALE_UNIFORM)

    • Bone Scale (c4d.ID_CA_IK_TAG_STRETCH_TYPE_SCALE_BONE)

    • Volume Scale (c4d.ID_CA_IK_TAG_STRETCH_TYPE_SCALE_VOLUME)


Parameter: Distance

  • Parameter ID: c4d.ID_CA_IK_TAG_SQUASH_CLAMP_DIST

  • Parameter Type: float


Parameter: Clamp

  • Parameter ID: c4d.ID_CA_IK_TAG_SQUASH_CLAMP

  • Parameter Type: bool


Parameter: Stretch

  • Parameter ID: c4d.ID_CA_IK_TAG_STRETCH

  • Parameter Type: float


Parameter: Type

  • Parameter ID: c4d.ID_CA_IK_TAG_STRETCH_TYPE

  • Parameter Type: int

  • Cycle Values:
    • Position (c4d.ID_CA_IK_TAG_STRETCH_TYPE_POSITION)

    • Uniform Scale (c4d.ID_CA_IK_TAG_STRETCH_TYPE_SCALE_UNIFORM)

    • Bone Scale (c4d.ID_CA_IK_TAG_STRETCH_TYPE_SCALE_BONE)

    • Volume Scale (c4d.ID_CA_IK_TAG_STRETCH_TYPE_SCALE_VOLUME)


Parameter: Distance

  • Parameter ID: c4d.ID_CA_IK_TAG_STRETCH_CLAMP_DIST

  • Parameter Type: float


Parameter: Clamp

  • Parameter ID: c4d.ID_CA_IK_TAG_STRETCH_CLAMP

  • Parameter Type: bool


Parameter: Show FK

  • Parameter ID: c4d.ID_CA_IK_TAG_DRAW_FK_CHAIN

  • Parameter Type: bool


Parameter: Show IK

  • Parameter ID: c4d.ID_CA_IK_TAG_DRAW_IK_CHAIN

  • Parameter Type: bool


Parameter: Handle Line

  • Parameter ID: c4d.ID_CA_IK_TAG_DRAW_HANDLE_LINE

  • Parameter Type: bool


Parameter: Pole Vector

  • Parameter ID: c4d.ID_CA_IK_TAG_DRAW_POLE

  • Parameter Type: int

  • Cycle Values:
    • None (c4d.ID_CA_IK_TAG_DRAW_POLE_NONE)

    • Root (c4d.ID_CA_IK_TAG_DRAW_POLE_ROOT)

    • Joint (c4d.ID_CA_IK_TAG_DRAW_POLE_JOINT)


Parameter: FK

  • Parameter ID: c4d.ID_CA_IK_TAG_DRAW_FK_COLOR

  • Parameter Type: c4d.Vector


Parameter: IK

  • Parameter ID: c4d.ID_CA_IK_TAG_DRAW_IK_COLOR

  • Parameter Type: c4d.Vector


Parameter: Handle

  • Parameter ID: c4d.ID_CA_IK_TAG_DRAW_HANDLE_COLOR

  • Parameter Type: c4d.Vector


Parameter: Pole Vector

  • Parameter ID: c4d.ID_CA_IK_TAG_DRAW_POLE_COLOR

  • Parameter Type: c4d.Vector


Parameter: Keep Goal

  • Parameter ID: c4d.ID_CA_IK_TAG_GOAL_UPDATE

  • Parameter Type: bool


Parameter: Constrain Goal

  • Parameter ID: c4d.ID_CA_IK_TAG_GOAL_CONSTRAIN

  • Parameter Type: bool


Parameter: Update On Goal

  • Parameter ID: c4d.ID_CA_IK_TAG_GOAL_DIRTY

  • Parameter Type: bool


Parameter: Align Goal

  • Parameter ID: c4d.ID_CA_IK_TAG_ALIGN_GOAL

  • Parameter Type: bool


Parameter: Update IK on FK

  • Parameter ID: c4d.ID_CA_IK_TAG_UPDATEFKIK

  • Parameter Type: bool


Parameter: Max Iterations

  • Parameter ID: c4d.ID_CA_IK_TAG_SOLVER_ITERATIONS_MAX

  • Parameter Type: int


Parameter: Threshold

  • Parameter ID: c4d.ID_CA_IK_TAG_SOLVER_THRESHOLD

  • Parameter Type: float


Parameter: Enable

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_ENABLE

  • Parameter Type: bool


Parameter: Strength

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_STIFFNESS

  • Parameter Type: float


Parameter: Drag

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_DRAG

  • Parameter Type: float


Parameter: Pos Hold

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_POSHOLD

  • Parameter Type: float


Parameter: Rot Hold

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_ROTHOLD

  • Parameter Type: float


Parameter: Collisions

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_COLLISIONS

  • Parameter Type: bool


Parameter: Radius

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_RADIUS

  • Parameter Type: float


Parameter: Friction

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_FRICTION

  • Parameter Type: float


Parameter: Bounce

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_BOUNCE

  • Parameter Type: float


Parameter: Objects

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_COLLIDERS

  • Parameter Type: c4d.InExcludeData


Parameter: Position

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_POSHOLD_CURVE

  • Parameter Type: c4d.SplineData


Parameter: Rotation

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_ROTHOLD_CURVE

  • Parameter Type: c4d.SplineData


Parameter: Gravity

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_GRAVITY

  • Parameter Type: float


Parameter: Mode

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_FORCES_INCEXC

  • Parameter Type: int

  • Cycle Values:
    • Include (c4d.ID_CA_IK_TAG_DYNAMICS_INCEXC_INCLUDE)

    • Exclude (c4d.ID_CA_IK_TAG_DYNAMICS_INCEXC_EXCLUDE)


Parameter: Forces


Parameter: Continuous Update

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_CUPDATE

  • Parameter Type: bool


Parameter: Steps

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_SUBDIV

  • Parameter Type: int


Parameter: Auto

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_AUTOTIME

  • Parameter Type: bool


Parameter: Start

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_START

  • Parameter Type: c4d.BaseTime


Parameter: Stop

  • Parameter ID: c4d.ID_CA_IK_TAG_DYNAMICS_STOP

  • Parameter Type: c4d.BaseTime