Go to: Synopsis. Flags. Return value. Related. Python examples.
jointCluster(
[jointName]
, [aboveBound=double], [aboveCluster=boolean], [aboveDropoffType=linear|exponential|sine|none], [aboveValue=double], [belowBound=double], [belowCluster=boolean], [belowDropoffType=linear|exponential|sine|none], [belowValue=double], [joint=DAGobject])
Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.
jointCluster is undoable, queryable, and editable.
The joint cluster command adds high-level controls to
manage the cluster percentage values on a bound skin
around a joint. JointClusters are one way
to create smooth bending behaviour on skin when joints
rotate.
. a <---- aboveBound
. ____________a_________
. a \
. Joint1 a Joint2
. _____________a_______ \
. a \ \ b <--- belowBound
. a \ \ b
. \ b
. \ b \
. b\ \
. b \ Joint3
CVs/vertices between Joint1 and aaaaa (aboveBound) receive only
translation/rotation/scale from Joint1. CVs vertices between aaaa and
bbbb transition between translation/rotatation/scale from Joint1 and
Joint2. CV2 beyand bbbbb (below bound) receive only translation/
rotation scale from Joint3.
aboveBound, aboveCluster, aboveDropoffType, aboveValue, belowBound, belowCluster, belowDropoffType, belowValue, joint
Flag can appear in Create mode of command
|
Flag can appear in Edit mode of command
|
Flag can appear in Query mode of command
|
Flag can have multiple arguments, passed either as a tuple or a list.
|
[string] naming the new jointCluster node
connectJoint, ikHandle, ikHandleDisplayScale, ikSolver, ikSystem, ikSystemInfo, insertJoint, joint, jointDisplayScale, jointLattice, mirrorJoint, removeJoint, removeJoint
import maya.cmds as cmds
# To add a joint cluster to a rigidly bound skin.
# Note the skin should be at bind pose when the cluster is added.
#
cmds.jointCluster( j='joint2', ab=20, bb=20 )