dimanche 15 juillet 2012

Bug maya python

Et voila un petit report de bug python maya.  J’étais tranquille entrain de faire un light lister quand je suis tombé sur ca:
sel = cmds.ls(type = 'pointLight')
cmds.select(sel)


Quand Maya exécute ces deux lignes de codes il sélectionne aussi les volumes light, Pas très pratique pour light lister encore plus pour un light lister qui liste par type de light.

C'est fou, avec la fonction:
   cmds.ls() 
Maya distingue pas la différence entre les point et les volumes light. Le truc lolilol c'est que pour contourner le problème j'ai simplement eu besoin de faire une condition par type.
    sel = cmds.ls(type = 'pointLight')
    lss = []
    for i  in sel:
        if cmds.nodeType(i) == 'pointLight':
            lss.append(i)
    cmds.select(lss)


Aucun commentaire:

Enregistrer un commentaire