Constraint

About

Parameters

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


Parameter: Transform


Parameter: Parent


Parameter: Up


Parameter: Aim


Parameter: Clamp


Parameter: Spring


Parameter: Mirror


Parameter: Collision


Parameter: Frame Update


Parameter: Set Initial State


Parameter: Use Initial State


Parameter: P


Parameter: R


Parameter: S


Parameter: Strength


Parameter: Use Frozen


Parameter: Auto Reset (Legacy)


Parameter: Interactive Transform


Parameter: Maintain Original


Parameter: P


Parameter: R


Parameter: S


Parameter: Add


Parameter: Remove


Parameter: Target


Parameter: Weight


Parameter: P


Parameter: R


Parameter: S


Parameter: P


Parameter: R


Parameter: Order

  • Parameter ID: ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_ROTORDER
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • HPB (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_ROTORDER_HPB)
    • XYZ (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_ROTORDER_XYZ)
    • XZY (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_ROTORDER_XZY)
    • YXZ (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_ROTORDER_YXZ)
    • YZX (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_ROTORDER_YZX)
    • ZXY (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_ROTORDER_ZXY)
    • ZYX (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_ROTORDER_ZYX)

Parameter: S


Parameter: ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_UPDATEBUTTON

  • Parameter ID: ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_UPDATEBUTTON
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Update Local Offsets (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_UPDATEALL)
    • Set # (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_UPDATEPARENT)

Parameter: ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_RECORDBUTTON

  • Parameter ID: ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_RECORDBUTTON
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Record Optimized (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_RECORDOPTIMIZED)
    • Record All (ID_CA_CONSTRAINT_TAG_PARENT_LOCALTRANFORM_RECORDALL)

Parameter: Strength


Parameter: Maintain Original


Parameter: P


Parameter: R


Parameter: S


Parameter: P.X


Parameter: R.H


Parameter: S.X


Parameter: P.Y


Parameter: R.P


Parameter: S.Y


Parameter: P.Z


Parameter: R.B


Parameter: S.Z


Parameter: Local P


Parameter: Local R


Parameter: Local S


Parameter: Add


Parameter: Remove


Parameter: Target


Parameter: Weight


Parameter: P


Parameter: R


Parameter: S


Parameter: Strength


Parameter: P


Parameter: R


Parameter: Add


Parameter: Remove


Parameter: Target


Parameter: Weight


Parameter: Position


Parameter: Rotation


Parameter: Object


Parameter: Origin

  • Parameter ID: ID_CA_CONSTRAINT_TAG_MIRROR_ORIGIN
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • World (ID_CA_CONSTRAINT_TAG_MIRROR_ORIGIN_WORLD)
    • Root (ID_CA_CONSTRAINT_TAG_MIRROR_ORIGIN_ROOT)
    • Parent (ID_CA_CONSTRAINT_TAG_MIRROR_ORIGIN_PARENT)
    • Object (ID_CA_CONSTRAINT_TAG_MIRROR_ORIGIN_OBJECT)

Parameter: Plane

  • Parameter ID: ID_CA_CONSTRAINT_TAG_MIRROR_PLANE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • XY (ID_CA_CONSTRAINT_TAG_MIRROR_PLANE_XY)
    • YZ (ID_CA_CONSTRAINT_TAG_MIRROR_PLANE_YZ)
    • ZX (ID_CA_CONSTRAINT_TAG_MIRROR_PLANE_ZX)

Parameter: Axis

  • Parameter ID: ID_CA_CONSTRAINT_TAG_MIRROR_AXIS
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • XY (ID_CA_CONSTRAINT_TAG_MIRROR_AXIS_XY)
    • YZ (ID_CA_CONSTRAINT_TAG_MIRROR_AXIS_YZ)
    • ZX (ID_CA_CONSTRAINT_TAG_MIRROR_AXIS_ZX)

Parameter: Strength


Parameter: Draw Clamp


Parameter: Color


Parameter: Add


Parameter: Remove


Parameter: Target


Parameter: Lock Position


Parameter: Use Normals


Parameter: Weight


Parameter: Distance


Parameter: To

  • Parameter ID: ID_CA_CONSTRAINT_TAG_CLAMP_TO
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Origin (ID_CA_CONSTRAINT_TAG_CLAMP_TO_ORIGIN)
    • Axis (ID_CA_CONSTRAINT_TAG_CLAMP_TO_AXIS)
    • Plane (ID_CA_CONSTRAINT_TAG_CLAMP_TO_PLANE)
    • Point (ID_CA_CONSTRAINT_TAG_CLAMP_TO_POINT)
    • Surface (ID_CA_CONSTRAINT_TAG_CLAMP_TO_SURFACE)
    • Spline (ID_CA_CONSTRAINT_TAG_CLAMP_TO_SPLINE)
    • Bounds (ID_CA_CONSTRAINT_TAG_CLAMP_TO_BOUNDS)

Parameter: Mode

  • Parameter ID: ID_CA_CONSTRAINT_TAG_CLAMP_MODE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Min (ID_CA_CONSTRAINT_TAG_CLAMP_MODE_MIN)
    • Max (ID_CA_CONSTRAINT_TAG_CLAMP_MODE_MAX)
    • Fix Pos (ID_CA_CONSTRAINT_TAG_CLAMP_MODE_FIX)
    • Fix Axis (ID_CA_CONSTRAINT_TAG_CLAMP_MODE_LOCK)

Parameter: Align

  • Parameter ID: ID_CA_CONSTRAINT_TAG_CLAMP_ALIGN
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • X+ (ID_CA_CONSTRAINT_TAG_AXIS_XP)
    • X- (ID_CA_CONSTRAINT_TAG_AXIS_XM)
    • Y+ (ID_CA_CONSTRAINT_TAG_AXIS_YP)
    • Y- (ID_CA_CONSTRAINT_TAG_AXIS_YM)
    • Z+ (ID_CA_CONSTRAINT_TAG_AXIS_ZP)
    • Z- (ID_CA_CONSTRAINT_TAG_AXIS_ZM)

Parameter: As

  • Parameter ID: ID_CA_CONSTRAINT_TAG_CLAMP_ALIGN_TO
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (ID_CA_CONSTRAINT_TAG_CLAMP_ALIGN_NONE)
    • Constraint (ID_CA_CONSTRAINT_TAG_CLAMP_ALIGN_TO_CONSTRAINT)
    • Phong Normal (ID_CA_CONSTRAINT_TAG_CLAMP_ALIGN_TO_NORMAL)
    • Tangent (ID_CA_CONSTRAINT_TAG_CLAMP_ALIGN_TO_TANGENT)
    • Normal (ID_CA_CONSTRAINT_TAG_CLAMP_ALIGN_TO_PLYNORMAL)

Parameter: Axis

  • Parameter ID: ID_CA_CONSTRAINT_TAG_CLAMP_AXIS
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • X (ID_CA_CONSTRAINT_TAG_AXIS_X)
    • Y (ID_CA_CONSTRAINT_TAG_AXIS_Y)
    • Z (ID_CA_CONSTRAINT_TAG_AXIS_Z)

Parameter: Plane

  • Parameter ID: ID_CA_CONSTRAINT_TAG_CLAMP_PLANE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • XY+ (ID_CA_CONSTRAINT_TAG_PLANE_XY)
    • YZ+ (ID_CA_CONSTRAINT_TAG_PLANE_YZ)
    • XZ+ (ID_CA_CONSTRAINT_TAG_PLANE_XZ)
    • XY- (ID_CA_CONSTRAINT_TAG_PLANE_MXY)
    • YZ- (ID_CA_CONSTRAINT_TAG_PLANE_MYZ)
    • XZ- (ID_CA_CONSTRAINT_TAG_PLANE_MXZ)

Parameter: Strength


Parameter: Drag


Parameter: Gravity


Parameter: P


Parameter: R


Parameter: S


Parameter: Add


Parameter: Remove


Parameter: Position


Parameter: Rotation


Parameter: Scale


Parameter: Target


Parameter: Weight


Parameter: Length


Parameter: Stiffness


Parameter: Strength


Parameter: Maintain Original


Parameter: Offset


Parameter: H


Parameter: P


Parameter: B


Parameter: Add


Parameter: Remove


Parameter: Target


Parameter: Weight


Parameter: Axis

  • Parameter ID: ID_CA_CONSTRAINT_TAG_AIM_AXIS
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • X+ (ID_CA_CONSTRAINT_TAG_AXIS_XP)
    • X- (ID_CA_CONSTRAINT_TAG_AXIS_XM)
    • Y+ (ID_CA_CONSTRAINT_TAG_AXIS_YP)
    • Y- (ID_CA_CONSTRAINT_TAG_AXIS_YM)
    • Z+ (ID_CA_CONSTRAINT_TAG_AXIS_ZP)
    • Z- (ID_CA_CONSTRAINT_TAG_AXIS_ZM)

Parameter: Strength


Parameter: Maintain Original


Parameter: Offset


Parameter: H


Parameter: P


Parameter: B


Parameter: Add


Parameter: Remove


Parameter: Up Vector

  • Parameter ID: ID_CA_CONSTRAINT_TAG_UP_AXIS
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • X+ (ID_CA_CONSTRAINT_TAG_AXIS_XP)
    • X- (ID_CA_CONSTRAINT_TAG_AXIS_XM)
    • Y+ (ID_CA_CONSTRAINT_TAG_AXIS_YP)
    • Y- (ID_CA_CONSTRAINT_TAG_AXIS_YM)
    • Z+ (ID_CA_CONSTRAINT_TAG_AXIS_ZP)
    • Z- (ID_CA_CONSTRAINT_TAG_AXIS_ZM)

Parameter: Axis

  • Parameter ID: ID_CA_CONSTRAINT_TAG_UP_ROT_AXIS
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • X+ (ID_CA_CONSTRAINT_TAG_AXIS_XP)
    • X- (ID_CA_CONSTRAINT_TAG_AXIS_XM)
    • Y+ (ID_CA_CONSTRAINT_TAG_AXIS_YP)
    • Y- (ID_CA_CONSTRAINT_TAG_AXIS_YM)
    • Z+ (ID_CA_CONSTRAINT_TAG_AXIS_ZP)
    • Z- (ID_CA_CONSTRAINT_TAG_AXIS_ZM)

Parameter: Target


Parameter: Weight


Parameter: Strength


Parameter: ID_CA_CONSTRAINT_TAG_COLLISION_TARGETS

  • Parameter ID: ID_CA_CONSTRAINT_TAG_COLLISION_TARGETS
  • Parameter Type: InExcludeData