Joint

About

Parameters

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


Parameter: Bone

  • Parameter ID: ID_CA_JOINT_TOOL_CREATE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Axis (ID_CA_JOINT_TOOL_CREATE_AXIS)
    • From Parent (ID_CA_JOINT_TOOL_CREATE_FROMPARENT)
    • To Child (ID_CA_JOINT_TOOL_CREATE_TOCHILD)

Parameter: IK Chain

  • Parameter ID: ID_CA_JOINT_TOOL_IK_CHAIN
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (ID_CA_JOINT_TOOL_IK_CHAIN_NONE)
    • 2D (ID_CA_JOINT_TOOL_IK_CHAIN_2D)
    • 3D (ID_CA_JOINT_TOOL_IK_CHAIN_3D)
    • Spline (ID_CA_JOINT_TOOL_IK_CHAIN_SPLINE)

Parameter: Size

  • Parameter ID: ID_CA_JOINT_TOOL_SIZE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Length (ID_CA_JOINT_TOOL_SIZE_LENGTH)
    • Custom (ID_CA_JOINT_TOOL_SIZE_CUSTOM)

Parameter: Custom


Parameter: Root Null


Parameter: Pole Null


Parameter: Align Axis


Parameter: Projection


Parameter: Highlight


Parameter: Bounding Box


Parameter: Symmetry

  • Parameter ID: ID_CA_JOINT_TOOL_SYMMETRY
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • None (ID_CA_JOINT_TOOL_SYMMETRY_NONE)
    • Draw (ID_CA_JOINT_TOOL_SYMMETRY_DRAW)
    • Link (ID_CA_JOINT_TOOL_SYMMETRY_LINKED)

Parameter: Plane

  • Parameter ID: ID_CA_JOINT_TOOL_MIRROR_PLANE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • World-XY (ID_CA_JOINT_TOOL_MIRROR_WORLD_XY)
    • World-XZ (ID_CA_JOINT_TOOL_MIRROR_WORLD_XZ)
    • World-YZ (ID_CA_JOINT_TOOL_MIRROR_WORLD_YZ)
    • Local-XY (ID_CA_JOINT_TOOL_MIRROR_LOCAL_XY)
    • Local-XZ (ID_CA_JOINT_TOOL_MIRROR_LOCAL_XZ)
    • Local-YZ (ID_CA_JOINT_TOOL_MIRROR_LOCAL_YZ)

Parameter: Origin

  • Parameter ID: ID_CA_JOINT_TOOL_MIRROR_ORIGIN
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • World (ID_CA_JOINT_TOOL_MIRROR_ORIGIN_WORLD)
    • Root (ID_CA_JOINT_TOOL_MIRROR_ORIGIN_ROOT)
    • Hub (ID_CA_JOINT_TOOL_MIRROR_ORIGIN_HUB)
    • Parent (ID_CA_JOINT_TOOL_MIRROR_ORIGIN_PARENT)
    • Object (ID_CA_JOINT_TOOL_MIRROR_ORIGIN_OBJECT)

Parameter: Object


Parameter: Default

  • Parameter ID: ID_CA_JOINT_TOOL_MODIFIER_DEFAULT
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Draw (ID_CA_JOINT_TOOL_MODIFIER_DRAW)
    • Move (ID_CA_JOINT_TOOL_MODIFIER_MOVE_JOINT)
    • Move Chain (ID_CA_JOINT_TOOL_MODIFIER_MOVE_CHAIN)
    • Split (ID_CA_JOINT_TOOL_MODIFIER_SPLIT)
    • Draw Aligned (ID_CA_JOINT_TOOL_MODIFIER_ALIGN)
    • Draw Quantized (ID_CA_JOINT_TOOL_MODIFIER_SNAP)

Parameter: Control

  • Parameter ID: ID_CA_JOINT_TOOL_MODIFIER_CTRL
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Draw (ID_CA_JOINT_TOOL_MODIFIER_DRAW)
    • Move (ID_CA_JOINT_TOOL_MODIFIER_MOVE_JOINT)
    • Move Chain (ID_CA_JOINT_TOOL_MODIFIER_MOVE_CHAIN)
    • Split (ID_CA_JOINT_TOOL_MODIFIER_SPLIT)
    • Draw Aligned (ID_CA_JOINT_TOOL_MODIFIER_ALIGN)
    • Draw Quantized (ID_CA_JOINT_TOOL_MODIFIER_SNAP)

Parameter: Shift

  • Parameter ID: ID_CA_JOINT_TOOL_MODIFIER_SHIFT
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Draw (ID_CA_JOINT_TOOL_MODIFIER_DRAW)
    • Move (ID_CA_JOINT_TOOL_MODIFIER_MOVE_JOINT)
    • Move Chain (ID_CA_JOINT_TOOL_MODIFIER_MOVE_CHAIN)
    • Split (ID_CA_JOINT_TOOL_MODIFIER_SPLIT)
    • Draw Aligned (ID_CA_JOINT_TOOL_MODIFIER_ALIGN)
    • Draw Quantized (ID_CA_JOINT_TOOL_MODIFIER_SNAP)