IK

About

Parameters

Parameters are accessed with C4DAtom::GetParameter()/ C4DAtom::SetParameter(). See page_maxonapi_getting_started_foundations_cinema_parameters.


Parameter: Use IK


Parameter: IK Solver

  • Parameter ID: ID_CA_IK_TAG_SOLVER
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • 2D (ID_CA_IK_TAG_SOLVER_2D)
    • 3D (ID_CA_IK_TAG_SOLVER_3D)

Parameter: Point IK


Parameter: Start


Parameter: End


Parameter: End

  • Parameter ID: ID_CA_IK_TAG_TIP
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Goal

  • Parameter ID: ID_CA_IK_TAG_TARGET
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Add Goal


Parameter: IK/FK


Parameter: Reset FK


Parameter: Strength


Parameter: Preferred Rot


Parameter: Goal Offset


Parameter: Axis

  • Parameter ID: ID_CA_IK_TAG_POLE_AXIS
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Auto (ID_CA_IK_TAG_POLE_AXIS_AUTO)
    • X (ID_CA_IK_TAG_POLE_AXIS_X)
    • Y (ID_CA_IK_TAG_POLE_AXIS_Y)
    • Z (ID_CA_IK_TAG_POLE_AXIS_Z)
    • -X (ID_CA_IK_TAG_POLE_AXIS_NX)
    • -Y (ID_CA_IK_TAG_POLE_AXIS_NY)
    • -Z (ID_CA_IK_TAG_POLE_AXIS_NZ)

Parameter: Twist


Parameter: Object

  • Parameter ID: ID_CA_IK_TAG_POLE
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Add Pole


Parameter: Squash


Parameter: Type

  • Parameter ID: ID_CA_IK_TAG_SQUASH_TYPE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Position (ID_CA_IK_TAG_STRETCH_TYPE_POSITION)
    • Uniform Scale (ID_CA_IK_TAG_STRETCH_TYPE_SCALE_UNIFORM)
    • Bone Scale (ID_CA_IK_TAG_STRETCH_TYPE_SCALE_BONE)
    • Volume Scale (ID_CA_IK_TAG_STRETCH_TYPE_SCALE_VOLUME)

Parameter: Distance


Parameter: Clamp


Parameter: Stretch


Parameter: Type

  • Parameter ID: ID_CA_IK_TAG_STRETCH_TYPE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Position (ID_CA_IK_TAG_STRETCH_TYPE_POSITION)
    • Uniform Scale (ID_CA_IK_TAG_STRETCH_TYPE_SCALE_UNIFORM)
    • Bone Scale (ID_CA_IK_TAG_STRETCH_TYPE_SCALE_BONE)
    • Volume Scale (ID_CA_IK_TAG_STRETCH_TYPE_SCALE_VOLUME)

Parameter: Distance


Parameter: Clamp


Parameter: Show FK


Parameter: Show IK


Parameter: Handle Line


Parameter: Pole Vector

  • Parameter ID: ID_CA_IK_TAG_DRAW_POLE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (ID_CA_IK_TAG_DRAW_POLE_NONE)
    • Root (ID_CA_IK_TAG_DRAW_POLE_ROOT)
    • Joint (ID_CA_IK_TAG_DRAW_POLE_JOINT)

Parameter: FK


Parameter: IK


Parameter: Handle


Parameter: Pole Vector


Parameter: Keep Goal


Parameter: Constrain Goal


Parameter: Update On Goal


Parameter: Align Goal


Parameter: Update IK on FK


Parameter: Rotate to Goal


Parameter: Max Iterations


Parameter: Threshold


Parameter: Enable


Parameter: Strength


Parameter: Drag


Parameter: Pos Hold


Parameter: Rot Hold


Parameter: Collisions


Parameter: Radius


Parameter: Friction


Parameter: Bounce


Parameter: Objects

  • Parameter ID: ID_CA_IK_TAG_DYNAMICS_COLLIDERS
  • Parameter Type: ::InExcludeData

Parameter: Position

  • Parameter ID: ID_CA_IK_TAG_DYNAMICS_POSHOLD_CURVE
  • Parameter Type: ::SplineData

Parameter: Rotation

  • Parameter ID: ID_CA_IK_TAG_DYNAMICS_ROTHOLD_CURVE
  • Parameter Type: ::SplineData

Parameter: Gravity


Parameter: Mode

  • Parameter ID: ID_CA_IK_TAG_DYNAMICS_FORCES_INCEXC
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Include (ID_CA_IK_TAG_DYNAMICS_INCEXC_INCLUDE)
    • Exclude (ID_CA_IK_TAG_DYNAMICS_INCEXC_EXCLUDE)

Parameter: Forces

  • Parameter ID: ID_CA_IK_TAG_DYNAMICS_FORCES
  • Parameter Type: ::InExcludeData

Parameter: Continuous Update


Parameter: Steps


Parameter: Auto


Parameter: Start

  • Parameter ID: ID_CA_IK_TAG_DYNAMICS_START
  • Parameter Type: ::BaseTime (BaseTime Manual)

Parameter: Stop

  • Parameter ID: ID_CA_IK_TAG_DYNAMICS_STOP
  • Parameter Type: ::BaseTime (BaseTime Manual)