Widget To String(WidgetToString)
Этот узел определяет целевой узел тремя основными способами: используя уникальный ID узла, пользовательский заголовок узла или прикреплённый вход.
Widget To String
Узел Widget To String определяет целевой узел тремя основными способами: с помощью уникального ID узла, через пользовательский заголовок узла или путём подключения входа к сокету any_input (используется, когда не указаны ни ID, ни заголовок).
Узел Widget To String — это инструмент для извлечения значений виджетов из других узлов в рабочем процессе. Он захватывает текущее значение указанного виджета на заданном узле и преобразует его в строковый формат для вывода, что облегчает его использование в других узлах, требующих текстового ввода.
Функциональность узла
Этот узел определяет целевой узел тремя основными способами: с помощью уникального ID узла, через пользовательский заголовок узла или путём использования подключения any_input как запасного варианта, когда не указаны ни ID, ни заголовок. Он поддерживает извлечение значений из одного или нескольких виджетов (указанных списком, разделённым запятыми) на целевом узле и может работать с различными типами данных, такими как INT, FLOAT и BOOLEAN. Его внутренний механизм анализирует метаданные рабочего процесса, находит соответствующий узел на основе предоставленной информации о расположении, затем считывает значение указанного виджета(ов) и, наконец, форматирует его в строку в соответствии с настройками (например, количество знаков после запятой для значений FLOAT).
Описание параметров узла - Widget To String
Входные соединения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
any_input | IO | Нет | - | - | Необязательное соединение, которое определяет целевой узел, когда не заданы ни id, ни node_title. Также гарантирует, что целевой узел существует в рабочем процессе. Обычно подключается к узлу, из которого вы хотите прочитать значения. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
id | INT | Да | 0 | 0 - 100000 (шаг: 1) | Указывает уникальный числовой ID целевого узла для точного поиска. Оставьте 0, чтобы использовать подключение any_input или node_title, если они заданы. Допустимый диапазон — от 0 до 100000, шаг 1. |
widget_name | STRING | Да | - | - | Указывает имя(имена) виджета(ов) для чтения из целевого узла. Может быть одним именем виджета или списком нескольких имён, разделённых запятыми. |
return_all | BOOLEAN | Да | False | - | Управляет поведением вывода, когда widget_name указывает несколько виджетов. При значении False выводится первое допустимое значение. При значении True все значения объединяются в одну строку для вывода. |
node_title | STRING | Нет | - | - | Определяет целевой узел по пользовательскому заголовку узла. Эффективно только в том случае, если заголовок узла был изменён вручную. |
allowed_float_decimals | INT | Нет | 2 | 0 - 10 | Количество знаков после запятой для отображения значений FLOAT. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| STRING | STRING | Строковый вывод после преобразования считанного значения(й) виджета. |
Сценарии использования
В рабочем процессе генерации изображений вы можете использовать этот узел для чтения значения виджета "seed" узла KSampler и передачи его как части имени файла в узел Save Image. Или же вы можете использовать его для захвата настроек весов группы узлов LoRA и объединения их в описательный текст промпта.
Важные замечания
Обратите внимание, что при использовании ID узла для поиска необходимо включить "Режим значка ID ноды" в основных настройках ComfyUI для отображения идентификаторов. Метод с заголовком узла работает только в том случае, если пользователь вручную изменил заголовок узла; в противном случае узел не может быть найден этим способом.
Если вы оставите id равным 0 и node_title пустым, необходимо подключить вход к any_input, чтобы указать целевой узел.
Ссылка на исходный код узла Widget To String
Узел Widget To String из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.