Beispiel #1
0
def getSkinClusterWeights(geometry, args):
    vtxCounts = getGeometryPointsCount(geometry)
    skinNode = mayaTool.findSkinCluster(geometry)
    jointIndex = mc.skinCluster(skinNode, q=True, inf=True).index(args)
    weights = mc.getAttr('%s.wl[0:%d].w[%d]' %
                         (skinNode, vtxCounts - 1, jointIndex))
    return weights
def getSkinClusterByJoint(geometry, Joint):
    skincluster = mayaTool.findSkinCluster(geometry)
    influcences = mc.skinCluster(skincluster, q=True, inf=True)
    vtxCount = mc.polyEvaluate(geometry, v=True)
    index = influcences.index(Joint)
    weights = []
    for i in range(vtxCount):
        weights.append(mc.skinPercent(skincluster, "%s.vtx[%d]" % (geometry, i), q=True, v=True)[index])
    return weights
Beispiel #3
0
def getSkinClusterByJoint(geometry, Joint):
    skincluster = mayaTool.findSkinCluster(geometry)
    influcences = mc.skinCluster(skincluster, q=True, inf=True)
    vtxCount = mc.polyEvaluate(geometry, v=True)
    index = influcences.index(Joint)
    weights = []
    for i in range(vtxCount):
        weights.append(
            mc.skinPercent(skincluster,
                           '%s.vtx[%d]' % (geometry, i),
                           q=True,
                           v=True)[index])
    return weights
Beispiel #4
0
def setSkinClusterWeights(geometry, args, weights):
    vtxCounts = len(weights)
    skinNode = mayaTool.findSkinCluster(geometry)
    jointIndex = mc.skinCluster(skinNode, q=True, inf=True).index(args)
    mc.setAttr('%s.wl[0:%d].w[%d]' % (skinNode, vtxCounts - 1, jointIndex),
               *weights)
def setSkinClusterWeights(geometry, args, weights):
    vtxCounts  = len(weights)
    skinNode   = mayaTool.findSkinCluster(geometry)
    jointIndex = mc.skinCluster(skinNode, q=True, inf=True).index(args)
    mc.setAttr('%s.wl[0:%d].w[%d]'%(skinNode, vtxCounts-1, jointIndex), *weights)
def getSkinClusterWeights(geometry, args):
    vtxCounts  = getGeometryPointsCount(geometry)
    skinNode   = mayaTool.findSkinCluster(geometry)
    jointIndex = mc.skinCluster(skinNode, q=True, inf=True).index(args)
    weights = mc.getAttr('%s.wl[0:%d].w[%d]'%(skinNode, vtxCounts-1, jointIndex))
    return weights
def setSkinCluster(geometry, Joint, weights):
    skincluster = mayaTool.findSkinCluster(geometry)
    for i, w in enumerate(weights):
        mc.skinPercent(skincluster, "%s.vtx[%d]" % (geometry, i), tv=(Joint, w))
Beispiel #8
0
def setSkinCluster(geometry, Joint, weights):
    skincluster = mayaTool.findSkinCluster(geometry)
    for i, w in enumerate(weights):
        mc.skinPercent(skincluster,
                       '%s.vtx[%d]' % (geometry, i),
                       tv=(Joint, w))