pymel.core.context.jointCtx

jointCtx(*args, **kwargs)

The joint context command (jointCtx) updates the parameters of the joint tool. The options for the tool will be set by the flags the user specifies.

Flags:

Long Name / Short Name Argument Types Properties
autoJointOrient / ajo unicode ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the joint orientation. Valid string choices are permutations of the axes; none, xyz, yzx, zxy, xzy, yxz, zyx. The first letter determines which axis is aligned with the bone.C: The default is xyz.Q: When queried, this flag returns a string.
autoPriorityH / apH bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies if the ikHandle’s priority is assigned automatically.C: The default is off.Q: When queried, this flag returns an int.
createIKHandle / ikh bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Enables the joint tool to create an ikHandle when the tool is completed.C: The default is off.Q: When queried, this flag returns an int.
degreeOfFreedomJ / dJ unicode ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the degrees of freedom for all of the joints created by the tool. Valid string choices are the free axes; x, y, z, xy, xz, yz, xyz, and none.C: The default is xyz.Q: When queried, this flag returns a string.
exists / ex bool ../../../_images/create.gif
  Returns true or false depending upon whether the specified object exists. Other flags are ignored.
forceSolverH / fsH bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies if the ikSolver for the ikHandle is enabled.C: The default is on.Q: When queried, this flag returns an int.
image1 / i1 unicode ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  First of three possible icons representing the tool associated with the context.
image2 / i2 unicode ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Second of three possible icons representing the tool associated with the context.
image3 / i3 unicode ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Third of three possible icons representing the tool associated with the context.
jointAutoLimits / jal bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Automatically computes the joint limits based on the kind of joint created. C: The default is off.Q: When queried, this flag returns an int.
jointOrientationJ / joJ float, float, float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Sets the orientation of the joints created by the tool. If autoJointOrient in on, these values will be ignored.C: The default is 0 0 0.Q: When queried, this flag returns an array of three floats.
largeBoneLength / lbl float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the length above which bones should be assigned the largeBoneRadius.
largeBoneRadius / lbr float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the radius for bones whose length is above the largeBoneLength
poWeightH / pwH float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the position/orientation weight of the ikHandle.C: The default is 1.Q: When queried, this flag returns a float.
priorityH / pH int ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the priority of the ikHandle.C: The default is on.Q: When queried, this flag returns an int.
scaleCompensateJ / scJ bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies if scale compensate is enabled.C: The default is on.Q: When queried, this flag returns an int.
scaleJ / sJ float, float, float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Sets the scale for the joints created by the tool.C: The default is 1 1 1.Q: When queried, this flag returns an array of three floats.
scaleOrientationJ / soJ float, float, float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Sets the current value for the scale orientation. If autoJointOrient in on, these values will be ignored.C: The default is 0 0 0.Q: When queried, this flag returns an array of three floats.
secondaryAxisOrient / sao unicode ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the orientation of the secondary rotate axis. Valid string choices are: xup, xdown, yup, ydown, zup, zdown, none.
smallBoneLength / sbl float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the length below which bones should be assigned the smallBoneRadius.
smallBoneRadius / sbr float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the radius for bones whose length is below the smallBoneLength.
snapHandleH / snH bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Sepcifies if snapping is enabled for the ikHandle. C: The default is on.Q: When queried, this flag returns an int.
solverTypeH / stH unicode ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Sets the name of the solver to use with the ikHandle. C: The default is the solver set to the default in the user preferences.Q: When queried, this flag returns a string.
stickyH / sH unicode ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies if the ikHandle is sticky or not. If stickyis passed then the ikHandle will be sticky. If offis used then ikHandle stickiness will be turned off.C: The default is off.Q: When queried, this flag returns a string.
symmetry / sym bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Automaticaly create a symmetry joint based if symmetry is on. C: The default is off.Q: When queried, this flag returns an int.
symmetryAxis / sa unicode ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Automaticaly create a symmetry joint use x, y , z axis or combination to do the symmetry. C: The default is x.Q: When queried, this flag returns a string.
variableBoneSize / vbs bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies whether or not variable bone length and radius settings should be used.
weightH / wH float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
  Specifies the weight of the ikHandle. The weight is relative to the other ikHandles in the scene.C: The default is 1.Q: When queried, this flag returns a float. Flag can have multiple arguments, passed either as a tuple or a list.

Derived from mel command maya.cmds.jointCtx

Example:

import pymel.core as pm

#    Create a joint context that makes a ikHandle with an ikRPSolver.
#    The use the tool.
#
pm.jointCtx( 'myJointContext', createIKHandle=True, solverTypeH='ikRPsolver' )
# Result: u'myJointContext' #
pm.setToolTo( 'myJointContext' )