Joint

About

  • Header File: ca/description/toolcajoint.h

  • Description Category: Tools.

  • Included Description:

Parameters

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


Parameter: Bone

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_CREATE

  • Parameter Type: int

  • Cycle Values:
    • Axis (c4d.ID_CA_JOINT_TOOL_CREATE_AXIS)

    • From Parent (c4d.ID_CA_JOINT_TOOL_CREATE_FROMPARENT)

    • To Child (c4d.ID_CA_JOINT_TOOL_CREATE_TOCHILD)


Parameter: IK Chain

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_IK_CHAIN

  • Parameter Type: int

  • Cycle Values:
    • None (c4d.ID_CA_JOINT_TOOL_IK_CHAIN_NONE)

    • 2D (c4d.ID_CA_JOINT_TOOL_IK_CHAIN_2D)

    • 3D (c4d.ID_CA_JOINT_TOOL_IK_CHAIN_3D)

    • Spline (c4d.ID_CA_JOINT_TOOL_IK_CHAIN_SPLINE)


Parameter: Size

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_SIZE

  • Parameter Type: int

  • Cycle Values:
    • Length (c4d.ID_CA_JOINT_TOOL_SIZE_LENGTH)

    • Custom (c4d.ID_CA_JOINT_TOOL_SIZE_CUSTOM)


Parameter: Custom

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_SIZE_USER

  • Parameter Type: float


Parameter: Root Null

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_CREATE_ROOT

  • Parameter Type: bool


Parameter: Pole Null

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_CREATE_POLE

  • Parameter Type: bool


Parameter: Align Axis

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_ALIGN_AXIS

  • Parameter Type: bool


Parameter: Projection

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_PROJECTION

  • Parameter Type: bool


Parameter: Highlight

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_HIGHLIGHT

  • Parameter Type: bool


Parameter: Bounding Box

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_BOUNDING_BOX

  • Parameter Type: bool


Parameter: Symmetry

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_SYMMETRY

  • Parameter Type: int

  • Cycle Values:
    • None (c4d.ID_CA_JOINT_TOOL_SYMMETRY_NONE)

    • Draw (c4d.ID_CA_JOINT_TOOL_SYMMETRY_DRAW)

    • Link (c4d.ID_CA_JOINT_TOOL_SYMMETRY_LINKED)


Parameter: Plane

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_MIRROR_PLANE

  • Parameter Type: int

  • Cycle Values:
    • World-XY (c4d.ID_CA_JOINT_TOOL_MIRROR_WORLD_XY)

    • World-XZ (c4d.ID_CA_JOINT_TOOL_MIRROR_WORLD_XZ)

    • World-YZ (c4d.ID_CA_JOINT_TOOL_MIRROR_WORLD_YZ)

    • Local-XY (c4d.ID_CA_JOINT_TOOL_MIRROR_LOCAL_XY)

    • Local-XZ (c4d.ID_CA_JOINT_TOOL_MIRROR_LOCAL_XZ)

    • Local-YZ (c4d.ID_CA_JOINT_TOOL_MIRROR_LOCAL_YZ)


Parameter: Origin

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_MIRROR_ORIGIN

  • Parameter Type: int

  • Cycle Values:
    • World (c4d.ID_CA_JOINT_TOOL_MIRROR_ORIGIN_WORLD)

    • Root (c4d.ID_CA_JOINT_TOOL_MIRROR_ORIGIN_ROOT)

    • Hub (c4d.ID_CA_JOINT_TOOL_MIRROR_ORIGIN_HUB)

    • Parent (c4d.ID_CA_JOINT_TOOL_MIRROR_ORIGIN_PARENT)

    • Object (c4d.ID_CA_JOINT_TOOL_MIRROR_ORIGIN_OBJECT)


Parameter: Object

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_MIRROR_ORIGIN_LINK

  • Parameter Type: c4d.BaseList2D


Parameter: Default

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_MODIFIER_DEFAULT

  • Parameter Type: int

  • Cycle Values:
    • Draw (c4d.ID_CA_JOINT_TOOL_MODIFIER_DRAW)

    • Move (c4d.ID_CA_JOINT_TOOL_MODIFIER_MOVE_JOINT)

    • Move Chain (c4d.ID_CA_JOINT_TOOL_MODIFIER_MOVE_CHAIN)

    • Split (c4d.ID_CA_JOINT_TOOL_MODIFIER_SPLIT)

    • Draw Aligned (c4d.ID_CA_JOINT_TOOL_MODIFIER_ALIGN)

    • Draw Quantized (c4d.ID_CA_JOINT_TOOL_MODIFIER_SNAP)


Parameter: Control

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_MODIFIER_CTRL

  • Parameter Type: int

  • Cycle Values:
    • Draw (c4d.ID_CA_JOINT_TOOL_MODIFIER_DRAW)

    • Move (c4d.ID_CA_JOINT_TOOL_MODIFIER_MOVE_JOINT)

    • Move Chain (c4d.ID_CA_JOINT_TOOL_MODIFIER_MOVE_CHAIN)

    • Split (c4d.ID_CA_JOINT_TOOL_MODIFIER_SPLIT)

    • Draw Aligned (c4d.ID_CA_JOINT_TOOL_MODIFIER_ALIGN)

    • Draw Quantized (c4d.ID_CA_JOINT_TOOL_MODIFIER_SNAP)


Parameter: Shift

  • Parameter ID: c4d.ID_CA_JOINT_TOOL_MODIFIER_SHIFT

  • Parameter Type: int

  • Cycle Values:
    • Draw (c4d.ID_CA_JOINT_TOOL_MODIFIER_DRAW)

    • Move (c4d.ID_CA_JOINT_TOOL_MODIFIER_MOVE_JOINT)

    • Move Chain (c4d.ID_CA_JOINT_TOOL_MODIFIER_MOVE_CHAIN)

    • Split (c4d.ID_CA_JOINT_TOOL_MODIFIER_SPLIT)

    • Draw Aligned (c4d.ID_CA_JOINT_TOOL_MODIFIER_ALIGN)

    • Draw Quantized (c4d.ID_CA_JOINT_TOOL_MODIFIER_SNAP)