2013-08-19 1 views
1

Итак, если вы не знаете The Foundry Nuke, я не уверен, что вы можете мне помочь, поэтому читайте, рискуя своим временем. Если ты все еще здесь, Удивительный! Либо вы это знаете, либо думаете, что можете помочь в любом случае, и это потрясающий человек.The Foundry Nuke - запрограммировать нажатие клавиши (backspace key)

В основном я использую Foundry Ocula внутри Nuke и создаю скрипт Python для автоматизации некоторых вещей для меня. Он продвигает X-фреймы, добавляет ключ анализа, перемещает вперед кадры, добавляет ключ и т. Д. Я хочу удалить ошибку с пороговыми совпадениями ключей (что обычно делается с помощью клавиши backspace), но я не могу найти скрипт в Ocula удалить выбранные ключи, и я не могу найти способ для Python скрипт что-то вроде

nuke.keystroke('backspace') 

сделать Nuke реагировать, как кто-то просто нажал клавишуBackspace в графическом интерфейсе. Этот код, приведенный выше, является лишь примером того, что я хочу ... конечно, это никогда не бывает так просто.

Заранее благодарен!

+1

Вы можете попробовать использовать возврат каретки, 'nuke.keystroke («\ B») или' NUK e.keystroke ('\ x08') '. –

+0

хорошо знаю о '\ b', но, как я уже сказал в своем вопросе nuke.kesytroke(), на самом деле не существует, это просто пример того, что искал (потому что в последний раз я задал этот вопрос, люди дали мне 19 способов удалить символ из строки, которая не то, что мне нужно lol) – aescript

ответ

0

Попробуйте следующий метод, но обратите внимание, что после удаления всех ключей в диапазоне, в midtones.gain ручке будет curve значения вместо дефолта 1 (это абстрактный пример):

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

Или для копирования выражения (сгенерированный для выбранных ключевых кадров) с ручной userKnob до multiply ручки использовать этот метод:

nuke.animation("Grade9.multiply", "expression", ("Grade9.userKnob",)) 
Смежные вопросы