Joint

About

  • Header File: ca/description/toolcajoint.h
  • Description Category: Tools. An interactive tool. See Active Tool.
  • Included Description:

Parameters

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


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 ID: ID_CA_JOINT_TOOL_MIRROR_ORIGIN_LINK
  • Parameter Type: ::BaseLink (BaseLink Manual)

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)