Нода «Переключатель меню» (menu switch node)¶
Нода „Menu Switch“ выводит один из своих входов в зависимости от выбранного элемента меню. Оцениваться будет только заданный активный вход из меню, что позволяет эффективно переключаться между несколькими вариантами.
On top of not evaluating any inactive inputs, which is something all switch nodes do, the Menu Switch has the extra functionality that it hides any socket that is connected to an inactive input, even if they are indirectly coupled through an Index Switch or Switch node. This can be used to hide irrelevant settings from the node interface or modifier panel.
Доступные пункты меню определяются пользователем. Элементы меню можно добавлять и удалять, а также переименовывать и переупорядочивать на боковой панели редактора. Переименование пункта меню сохраняет существующие ссылки соответствующего входного сокета.
Меню можно использовать в нодовых группах и пользовательском интерфейсе модификатора нод. Соединение входа меню с нодой „Group Input“ сделает это меню групповым входом. Для работы – сокет меню в группе нод или в узле перенаправления или в других транзитных нодах должен быть подключён к ноде „Menu Switch“. Неподключённый сокет меню по умолчанию отображает пустое меню.
Соединение нескольких нод „Menu Switch“ к одному и тому же выходному сокету создаёт конфликт (даже если записи меню одинаковы). Чтобы избежать этого, „Menu Switch“ можно обернуть в группу нод. Несколько нодовых групп одного типа можно подключать к одному и тому же меню, поскольку они содержат одну и ту же ноду для переключения меню.
Конфликт, вызванный подключением разных меню.¶ |
Одна и та же группа нод может быть подключена без конфликта.¶ |
См. также
Нода „Index Switch“ с ней схожа, но представляет варианты выбора в виде целочисленного индекса.
Входы (inputs)¶
- Меню
Определяет, какой из перечисленных ниже вариантов ввода будет передан на вывод.
Для каждого элемента меню создаётся один вход. Входы, соответствующие выбранному элементу меню, оцениваются и передаются дальше.
Метки элементов меню можно переименовывать с помощью щелчка Ctrl-ЛКМ на имени сокета или на панели свойств ноды.
Дополнительные входные сокеты можно добавлять следующим образом: – перетаскивая соединение на пустой сокет внизу списка. – Нажимая на значок в интерфейсе ноды.
Оценка неиспользуемых входов не производится, что повышает производительность в сложных нодовых сетях.
Свойства (properties)¶
- Тип (type)
Определяет тип данных, которые обрабатываются нодой.
Выходы (outputs)¶
- Вывод (output)
Выводит значение из входа, соответствующее выбранному элементу меню, без изменений.
Для каждого пункта меню создаётся дополнительный логический выход. Выход, соответствующий выбранному элементу является «истинным», а все остальные – «ложными». Эти логические выходы могут быть использованы для переключения различных нодовых ветвей, управления видимостью или для выполнения условных операций в других местах древа нод.