Hotkey in Nuke, Горячие клавиши |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
Hotkey in Nuke, Горячие клавиши |
30/04/2012, 22:43
Сообщение
#1
|
|
Ученик Группа: Пользователи Сообщений: 27 Регистрация: 31/10/2010 Из: Одесса Пользователь №: 81 375 |
В интерфейсе Нюка я не нашел даже подобия хоткей эдитора. Можно запустить окошко из панели Хелп, но там перечисление существующих клавиш.
Покопался в файле menu.py. Попробовал в Нюковском скрипт эдиторе переназначить кнопку для команды Edit – Duplicate. Вот такой код: m = menubar.addMenu(«&Edit») m.addCommand(«&Duplicate», «nukescripts.node_copypaste()», «Shift+D») В итоге для дублирования назначалась клавиши D а не Shift+D, следовательно пропала возможность быстрого отключения ноды (Дисабл/Энабл). Даже если решить это неточность с «Shift +D», получается, что для каждой команды придется писать строчку кода и сохранять в отдельный файл в папе .Nuke (хотя по большому счету, один рас сделал и пользуешься) Вопрос: неужели в Нюке с простыми кнопками так все сложно? Или может есть простой, легкий и быстрый способ переназначения хоткеев? |
|
|
09/05/2012, 20:04
Сообщение
#2
|
|
Ученик Группа: Пользователи Сообщений: 27 Регистрация: 31/10/2010 Из: Одесса Пользователь №: 81 375 |
Ну что ж, сам отвечу на свой вопрос. Может кому-то понадобится.
Как оказалось, простого и быстрого способа назначения горячих клавиш в Ниюке нет. Все нужно делать через скрипты. В общем, даже для мелкой перенастройки, приходится достаточно плотно изучать Help. ------------ Создаем файл файл menu.py По адресу: C:\Users\Имя_пользователя\.nuke\ (Самый простой способ создания – сохранить из Скрипт Эдитора в Нюке) К примеру: ##Menu m = menubar.addMenu("Edit") m.addCommand("Erase", "nukescripts.node_delete(popupOnError=True)", '^d') m = menubar.addMenu("Edit") m.addCommand("Duplicate", "nukescripts.node_copypaste()", '+d') m = menubar.addMenu("Edit") m.addCommand("Redo", "nuke.redo()", '^+z') m = menubar.addMenu("Layout") m.addCommand("Toggle Full Screen", "nuke.toggleFullscreen()", "^]") m = menubar.addMenu("Edit") m.addCommand("Preferences...", "nuke.show(nuke.toNode(\"preferences\"))", "^k") m = menubar.addMenu("Edit") m.addCommand("Project Settings...", "nuke.showSettings()", "^#+s") ##Nodes toolbar = nuke.menu("Nodes") toolbar.addCommand('Merge/Merge','nuke.createNode("Merge2")','x', icon='Merge.png') toolbar = nuke.menu("Nodes") toolbar.addCommand('Channel/Shuffle','nuke.createNode("Shuffle")','s', icon='Shuffle.png') toolbar = nuke.menu("Nodes") toolbar.addCommand('Channel/Copy','nuke.createNode("Copy")','+c', icon='Copy.png') toolbar = nuke.menu("Nodes") toolbar.addCommand('Draw/Roto','nuke.createNode("Roto")','F', icon='Roto.png') Где: "^s" означает "Ctrl+s" "#s" означает "Alt+s" "+s" означает "Shift+s" |
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 19/04/2024 - 06:11 |