KJNodes/textgenerated

Widget To String(WidgetToString)

Этот узел определяет целевой узел тремя основными способами: используя уникальный ID узла, пользовательский заголовок узла или прикреплённый вход.

Widget To String

STRING
id
0
widget_name
STRING
return_all
any_input
COMBO
node_title
STRING
allowed_float_decimals
2
KJNodes

Узел Widget To String определяет целевой узел тремя основными способами: с помощью уникального ID узла, через пользовательский заголовок узла или путём подключения входа к сокету any_input (используется, когда не указаны ни ID, ни заголовок).

Узел Widget To String — это инструмент для извлечения значений виджетов из других узлов в рабочем процессе. Он захватывает текущее значение указанного виджета на заданном узле и преобразует его в строковый формат для вывода, что облегчает его использование в других узлах, требующих текстового ввода.

Функциональность узла

Этот узел определяет целевой узел тремя основными способами: с помощью уникального ID узла, через пользовательский заголовок узла или путём использования подключения any_input как запасного варианта, когда не указаны ни ID, ни заголовок. Он поддерживает извлечение значений из одного или нескольких виджетов (указанных списком, разделённым запятыми) на целевом узле и может работать с различными типами данных, такими как INT, FLOAT и BOOLEAN. Его внутренний механизм анализирует метаданные рабочего процесса, находит соответствующий узел на основе предоставленной информации о расположении, затем считывает значение указанного виджета(ов) и, наконец, форматирует его в строку в соответствии с настройками (например, количество знаков после запятой для значений FLOAT).

Описание параметров узла - Widget To String

Входные соединения (Inputs)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
any_inputIOНет--Необязательное соединение, которое определяет целевой узел, когда не заданы ни id, ни node_title. Также гарантирует, что целевой узел существует в рабочем процессе. Обычно подключается к узлу, из которого вы хотите прочитать значения.

Параметры управления (Parameters)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
idINTДа00 - 100000 (шаг: 1)Указывает уникальный числовой ID целевого узла для точного поиска. Оставьте 0, чтобы использовать подключение any_input или node_title, если они заданы. Допустимый диапазон — от 0 до 100000, шаг 1.
widget_nameSTRINGДа--Указывает имя(имена) виджета(ов) для чтения из целевого узла. Может быть одним именем виджета или списком нескольких имён, разделённых запятыми.
return_allBOOLEANДаFalse-Управляет поведением вывода, когда widget_name указывает несколько виджетов. При значении False выводится первое допустимое значение. При значении True все значения объединяются в одну строку для вывода.
node_titleSTRINGНет--Определяет целевой узел по пользовательскому заголовку узла. Эффективно только в том случае, если заголовок узла был изменён вручную.
allowed_float_decimalsINTНет20 - 10Количество знаков после запятой для отображения значений FLOAT.

Выходные данные (Output)

Название параметраТип данныхОписание
STRINGSTRINGСтроковый вывод после преобразования считанного значения(й) виджета.

Сценарии использования

В рабочем процессе генерации изображений вы можете использовать этот узел для чтения значения виджета "seed" узла KSampler и передачи его как части имени файла в узел Save Image. Или же вы можете использовать его для захвата настроек весов группы узлов LoRA и объединения их в описательный текст промпта.

Важные замечания

Обратите внимание, что при использовании ID узла для поиска необходимо включить "Режим значка ID ноды" в основных настройках ComfyUI для отображения идентификаторов. Метод с заголовком узла работает только в том случае, если пользователь вручную изменил заголовок узла; в противном случае узел не может быть найден этим способом.
Если вы оставите id равным 0 и node_title пустым, необходимо подключить вход к any_input, чтобы указать целевой узел.

Ссылка на исходный код узла Widget To String

Узел Widget To String из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…