2013-08-19 4 views
1

Donc, si vous ne connaissez pas The Foundry Nuke, je ne suis pas sûr de pouvoir m'aider, alors lisez au risque de votre temps. Si vous êtes toujours là, génial! Soit vous le savez ou pensez que vous pouvez aider de toute façon et êtes une personne géniale. Fondamentalement, j'utilise The Foundry Ocula dans Nuke et créer un script Python pour automatiser certaines choses pour moi. Il avance X trames, ajoute une clé d'analyse, avance les trames, ajoute la clé, etc. Ce que je veux, c'est effacer les correspondances de la clé à seuil (ce qui est généralement fait avec la touche backspace) mais je ne trouve pas de script en Ocula supprimer les clés sélectionnés, et je ne puis trouver un moyen de script Python quelque chose à faire réagir Nuke comme quelqu'un commeThe Foundry Nuke - programme une touche (touche retour arrière)

nuke.keystroke('backspace') 

juste appuyé sur la touche Backspace dans l'interface graphique. Ce code ci-dessus n'est qu'un exemple de ce que je veux ... bien sûr, ce n'est jamais aussi simple.

Merci d'avance!

+1

Vous pouvez essayer d'utiliser le backspace, 'nuke.keystroke (« \ b »)' 'ou NUK e.keystroke ('\ x08') '. –

+0

Eh bien, je sais sur '\ b' mais comme je l'ai dit dans ma question nuke.kesytroke() n'existe pas réellement, c'est juste un exemple de ce que je cherche (parce que la dernière fois que j'ai posé cette question les gens m'ont donné 19 façons de supprimer un caractère d'une ligne qui n'est pas ce dont j'ai besoin lol) – aescript

Répondre

0

Essayez la méthode suivante, mais faire attention que, après l'effacement de toutes les clés dans une plage, dans le bouton midtones.gain il y aura une valeur curve au lieu de défaut 1 (c'est un exemple résumé):

nuke.animation("ColorCorrect1.midtones.gain", "erase", ("27", "53")) 

Ou pour copier l'expression (généré pour les images clés choisis) de la main userKnob-multiply bouton utiliser cette méthode:

nuke.animation("Grade9.multiply", "expression", ("Grade9.userKnob",)) 
Questions connexes