MAXScript Language Reference > 3ds Max Objects > Interfaces > Core Interfaces > Core Interfaces Documentation > I,J,K >

# Interface: IKSys

Interfaces > Core Interfaces > IKSys

| Core Interfaces - Quick Navigation

This Core Interface provides methods for creating IK Chains.

Methods

    <node>IKSys.ikChain <node>startJoint <node>endJoint <string>solver

Creates an IK chain where startJoint is the first node in the new chain (ancestor), endJoint is the last node in the chain (descendant) and solver is the name of the IK solver to use (as returned by the iksys.solverName() method described below.

    <integer>IKSys.solverCount()

Returns the number of available solvers installed on the system.

    <string>IKSys.solverName <integer>solverIndex

Returns the name of the indexed solveras string.

    <string>IKSys.solverUIName <integer>solverIndex

Returns the UI Name of the indexed solver.

FOR EXAMPLE:
    for i = 1 to iksys.solverCount() do
    format "% : %\n" (iksys.solverName i) (iksys.solverUIName i)
RESULT:
    IKHISolver : IKHISolver
    IKLimb : IKLimb
    SplineIKSolver : SplineIKSolver
    OK

    <void>IKSys.suspendLinkNotify()

Disables the link notification in IK systems.

    <void>IKSys.resumeLinkNotify()

Enables the link notification in IK systems.

    <bool>IKSys.isLinkNotifySuspended()

Returns true if IK link notification is disabled, false if enabled.