The ikSplineHandle context command (ikSplineHandleCtx) updates parameters of ikSplineHandle tool. The options for the tool will be set to the flags the user specifies.
Long name (short name) | Argument Types | Properties | |
---|---|---|---|
autoPriorityH (apH) | bool | ||
|
|||
createCurve (ccv) | bool | ||
|
|||
createRootAxis (cra) | bool | ||
Specifies if a root transform should automatically be created above the joints affected by the ikSplineHandle. This option is used to prevent the root flipping singularity on a motion path.C: The default is off.Q: When queried, this flag returns an int. |
|||
exists (ex) | bool | ||
|
|||
forceSolverH (fsH) | bool | ||
|
|||
history (ch) | bool | ||
|
|||
image1 (i1) | unicode | ||
image2 (i2) | unicode | ||
image3 (i3) | unicode | ||
|
|||
name (n) | unicode | ||
|
|||
numSpans (ns) | int | ||
|
|||
parentCurve (pcv) | bool | ||
Specifies if the curve should automatically be parented to the parent of the first joint affected by the ikSplineHandle.C: The default is on.Q: When queried, this flag returns an int. |
|||
poWeightH (pwH) | float | ||
|
|||
priorityH (pH) | int | ||
|
|||
rootOnCurve (roc) | bool | ||
|
|||
rootTwistMode (rtm) | bool | ||
Specifies whether the start joint is allowed to twist or not. If not, then the required twist is distributed over the remaining joints. This applies to all the twist types. C: The default is off.Q: When queried, this flag returns an int.Flag can appear in Create mode of commandFlag can have multiple arguments, passed either as a tuple or a list. |
|||
simplifyCurve (scv) | bool | ||
|
|||
snapCurve (snc) | bool | ||
Specifies if the curve should automatically snap to the first joint affected by the ikSplineHandle.C: The default is off.Q: When queried, this flag returns an int. |
|||
snapHandleH (snH) | bool | ||
|
|||
solverTypeH (stH) | unicode | ||
Lists what ikSolver is being used. For the ikSplineContext the solver can only be the ikSplineSolver and this flag is ignored.C: The default solver is the ikSplineSolver.Q: When queried, this flag returns a string. |
|||
stickyH (sH) | unicode | ||
Specifies if the ikHandle is sticky or not. Valid strings are “sticky” and “off”. This flag is ignored for the ikSplineSolver.C: The default is “off”.Q: When queried, this flag returns a string. |
|||
twistType (tws) | unicode | ||
Specifies the type of interpolation to be used by the ikSplineHandle.The interpolation options are “linear”, “easeIn”, “easeOut”, and “easeInOut”.C: The default is “linear”.Q: When queried, this flag returns a string. |
|||
weightH (wH) | float | ||
|
Derived from mel command maya.cmds.ikSplineHandleCtx
Example:
import pymel.core as pm
import maya.cmds as cmds
# Edit an existing context to create an ikSplineHandle with
# the curve parented to the corresponding joint.
#
if pm.ikSplineHandleCtx( 'ikSplineHandleCtx', q=True, ex=True ):
pm.ikSplineHandleCtx('ikSplineHandleCtx', e=True, parentCurve=True)