def copySkinInfluences(source, dest):
sourceSkin = getSkinCluster(source)
if not sourceSkin:
return False
joints = mc.skinCluster(sourceSkin, query=True, influence=True)
destSkin = getSkinCluster(dest)
if not destSkin:
destSkin = mc.skinCluster(joints, dest, toSelectedBones=True)[0]
else:
destJoints = mc.skinCluster(destSkin, query=True, influence=True)
for joint in [x for x in joints if x not in destJoints]:
mc.skinCluster(destSkin, edit=True, addInfluence=joint, lockWeights=False, weight=0)
return destSkin
评论列表
文章目录