美文网首页
Maya获取蒙皮骨骼列表

Maya获取蒙皮骨骼列表

作者: SunESC_1 | 来源:发表于2020-02-21 14:17 被阅读0次
from maya import cmds
from maya import mel
from collections import OrderedDict

CopySkinJntData={}
def copySkinJnt(*args):
    global CopySkinJntData
    sel=cmds.ls(sl=1)
    CopySkinJntData=OrderedDict()
    cmds.textScrollList('skinJntInfList_sj',e=1,ra=1)
    for i in sel:
        print i
        skin=mel.eval("findRelatedSkinCluster %s"%i)
        print skin
        if(skin==None or skin==""):
            continue
        jntList=cmds.skinCluster(skin,q=1,inf=1)
        CopySkinJntData[i]=jntList
        cmds.textScrollList('skinJntInfList_sj',e=1,a=i)

def skinJntSelectChange(*args):
    selI=cmds.textScrollList('skinJntInfList_sj',q=1,si=1)
    if(selI!=None):
        cmds.select(CopySkinJntData[selI[0]])  
        
def CopySkinInf():
    if(cmds.window('GetSkinJntWin_sj',q=True,ex=True)):cmds.deleteUI('GetSkinJntWin_sj')
    cmds.window('GetSkinJntWin_sj',t=u'Skin Joint')
    cmds.columnLayout('mainCL_sj',adj=True,rs=5)
    cmds.textScrollList('skinJntInfList_sj',sc=skinJntSelectChange)
    cmds.button(h=35,l=u'Get Select Mesh Skin Joint',c=copySkinJnt)
    cmds.showWindow('GetSkinJntWin_sj')

CopySkinInf()

相关文章

网友评论

      本文标题:Maya获取蒙皮骨骼列表

      本文链接:https://www.haomeiwen.com/subject/htycqhtx.html