Нода «Переключатель меню» (menu switch node)¶
Нода „Menu Switch“ выводит один из своих входов в зависимости от выбранного элемента меню. Оцениваться будет только заданный активный вход из меню, что позволяет эффективно переключаться между несколькими вариантами.
Доступные пункты меню определяются пользователем. Элементы меню можно добавлять и удалять, а также переименовывать и переупорядочивать на боковой панели редактора. Переименование пункта меню сохраняет существующие ссылки соответствующего входного сокета.
Меню можно использовать в нодовых группах и пользовательском интерфейсе модификатора нод. Соединение входа меню с нодой „Group Input“ сделает это меню групповым входом. Для работы – сокет меню в группе нод или в узле перенаправления или в других транзитных нодах должен быть подключён к ноде „Menu Switch“. Неподключённый сокет меню по умолчанию отображает пустое меню.
Соединение нескольких нод „Menu Switch“ к одному и тому же выходному сокету создаёт конфликт (даже если записи меню одинаковы). Чтобы избежать этого, „Menu Switch“ можно обернуть в группу нод. Несколько нодовых групп одного типа можно подключать к одному и тому же меню, поскольку они содержат одну и ту же ноду для переключения меню.
Конфликт, вызванный подключением разных меню.¶ |
Одна и та же группа нод может быть подключена без конфликта.¶ |
См. также
Нода „Index Switch“ с ней схожа, но представляет варианты выбора в виде целочисленного индекса.
Входы (inputs)¶
- Меню
Определяет, какой из перечисленных ниже вариантов ввода будет передан на вывод.
Для каждого элемента меню создаётся один вход. Входы, соответствующие выбранному элементу меню, оцениваются и передаются дальше.
Метки элементов меню можно переименовывать с помощью щелчка Ctrl-ЛКМ на имени сокета или на панели свойств ноды.
Дополнительные входные сокеты можно добавлять следующим образом: – перетаскивая соединение на пустой сокет внизу списка. – Нажимая на значок в интерфейсе ноды.
Оценка неиспользуемых входов не производится, что повышает производительность в сложных нодовых сетях.
Свойства (properties)¶
- Тип (type)
Определяет тип данных, которые обрабатываются нодой.
Выходы (outputs)¶
- Вывод (output)
Выводит значение из входа, соответствующее выбранному элементу меню, без изменений.
Для каждого пункта меню создаётся дополнительный логический выход. Выход, соответствующий выбранному элементу является «истинным», а все остальные – «ложными». Эти логические выходы могут быть использованы для переключения различных нодовых ветвей, управления видимостью или для выполнения условных операций в других местах древа нод.