Maya 调整blendshape和skinCluster顺序
#RDS
#QQ:82876319
import maya.cmds as cmds
sel_obj = cmds.ls(sl=True)
for a,aa in enumerate(sel_obj):
sel_obj_deform = cmds.listHistory(sel_obj[a], gl=True)
skin_node = []
bs_node = []
for i,ii in enumerate(sel_obj_deform):
if cmds.nodeType(sel_obj_deform[i]) == 'skinCluster':
skin_node.append(sel_obj_deform[i])
if cmds.nodeType(sel_obj_deform[i]) == 'blendShape':
bs_node.append(sel_obj_deform[i])
cmds.reorderDeformers(skin_node[0], bs_node[0], cmds.listRelatives(sel_obj[a], s=True)[0])