美文网首页
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