天天看點

如何用python遞歸指令擷取maya父層級下的所有子層級名稱?

用python中的遞歸來擷取maya父層級(即所選層級)下面的所有子層級的名稱,首先需要選中一個層級(即子層級)
           
如何用python遞歸指令擷取maya父層級下的所有子層級名稱?

sel = cmds.ls(sl=True)#得到 group7的名稱

下面将要獲得所選層級下面的所有層級名稱以及物體名稱

def getAllChildren(input,output):#傳回group7以及下面所有層級的名稱清單
	'''
	:param input: sel 
	:return: []
    '''
    for ii in input:
        output.append(ii)
        
        getchilds = cmds.listRelatives(ii,c=1)
        
        
        if (getchilds)!=None:
            getAllChildren(getchilds,output)
         
    return output  
           

繼續閱讀