Le script
Il s'agit ici d'un script utilitaire, permettant de répertorier l'intégralité des nodes présents dans la comp. Le script les affiche sous forme d'un tableau dont les cellules sont colorées avec les mêmes couleurs que les nodes.
Nous pouvons donc localiser le node, le supprimer, éditer son label et l'activer ou le désactiver.
Le script se charge de récupérer les couleurs dans les préférences de Nuke, afin que les graphistes ayant modifié leurs préférences, puissent bénéficier des bonnes couleurs dans le script.
À ce stade le script rencontre quelques soucis pour la couleur des nodes. En effet pour certains nodes, la couleur de la cellule ne correspond pas. Je ne parviens également pas à changer le texte du bouton pour désactiver les nodes lorsque que celui-ci est utilisé.
Voici une brève vidéo du fonctionnement de ce script.
Démonstration du scriptLe package
Cliquez ici pour télécharger le package.
Installation
Pour l'installation, il suffit simplement de copier le dossier téléchargé dans votre dossier .nuke et d'ajouter ces lignes dans votre menu.py.
import LauDiscover
toolbar = nuke.toolbar("Nodes")
toolbar.addCommand('LauDiscover Plugin', 'LauDiscoverCore.start()', icon="LauDiscoverIcon.png")
Il faut aussi ajouter cette ligne dans votre init.py :
nuke.pluginAddPath('YOUR_PATH\.nuke\LauDiscover')
Si vous l'ajouter, il faut impérativement copier l'image dans le dossier icône de votre installation nuke.