pymel.core.animation.geomBind¶
- geomBind(*args, **kwargs)¶
This command is used to compute weights using geodesic voxel binding algorithm. It works by setting the right weights values on an already-existing skinCluster node. In query mode, return type is based on queried flag.
Flags:
Long Name / Short Name Argument Types Properties bindMethod / bm int Specifies which bind algorithm to use. By default, Geodesic Voxel will be used. Available algorithms are: 3 - Geodesic Voxel falloff / fo float Falloff controlling the bind stiffness. Valid values range from [0..1]. geodesicVoxelParams / gvp int, bool Specifies the geodesic voxel binding parameters. This flag is composed of three parameters: 0 - Maximum voxel grid resolution which must be a power of two. (ie. 64, 128, 256, etc. ) 1 - Performs a post voxel state validation when enabled. Default values are 256 true. maxInfluences / mi int Specifies the maximum influences a vertex can have. By default, all influences are used (-1). Flag can have multiple arguments, passed either as a tuple or a list. Derived from mel command maya.cmds.geomBind
Example:
- ::
import pymel.core as pm
# Compute geodesic voxel weights for skinCluster1 and skinCluster2. This # command will create a geomBind node connected to the two skinClusters # and their common bind pose. The geomBind node will maintain the # geodesic voxel binding parameters used (ie: falloff, resolution, etc.) # pm.select( ‘skinCluster1’, r=True ) pm.select( ‘skinCluster2’, add=True ) pm.geomBind( bm=0, fo=0, mi=5 );