Не удается создать старый узел «Текст» в NUKE 11.3v4 - PullRequest
0 голосов
/ 06 мая 2019

Я использую NUKE 11.3v4 на MacOS Mojave. Вот одна проблема: я не могу использовать новый узел class2 Text2. Каждый раз, когда я выбираю его, мое приложение ожидаемо закрывается. У меня такое поведение только на macOS. На Windows и Linux он работает нормально. Поэтому я написал небольшой скрипт, чтобы избавиться от этой проблемы (я хочу использовать старый узел Text вместо нового узла Text2). Но мой сценарий не работает. Почему?

Код в menu.py файле:

import os
import sys
import nuke

toolbar = nuke.menu('Nodes')

if os.name == 'posix' and sys.platform == 'darwin':
    toolbar.addCommand('Draw/Text', 'nuke.createNode("Text")', 'crtl+alt+shift+t', icon='Text.png')
    nuke.message("Oops! Only Text1 node is accessible.")
else:
    toolbar.addCommand('Draw/Text', 'nuke.createNode("Text2")', 'crtl+alt+shift+t', icon='Text.png')
    nuke.message("Fine! Text2 node's ready for use.")

1 Ответ

0 голосов
/ 06 мая 2019

Я исправил эту проблему. Это просто typo в моем коде :

'crtl+alt+shift+t'

вместо:

'ctrl+alt+shift+t'

Это ярлык для вызова узла Text:

Ctrl - Alt - Shift - T

Теперь мой скрипт работает нормально!!

import os
import sys
import nuke

toolbar = nuke.menu('Nodes')

if os.name == 'posix' and sys.platform == 'darwin':
    toolbar.addCommand('Draw/Text', 'nuke.createNode("Text")', 'ctrl+alt+shift+t', icon='Text.png')
    nuke.message("Oops! Only Text1 node is accessible.")
else:
    toolbar.addCommand('Draw/Text', 'nuke.createNode("Text2")', 'ctrl+alt+shift+t', icon='Text.png')
    nuke.message("Fine! Text2 node's ready for use.")

Надеюсь, это поможет.

...