Join String Multi(JoinStringMulti)
Этот узел технически позволяет пользователю динамически определять количество входных строк в диапазоне от 2 до 1000.
Join String Multi
Узел Join String Multi технически позволяет пользователю динамически определять количество входных строк в диапазоне от 2 до 1000.
Узел Join String Multi — это инструмент для обработки текста, основная функция которого заключается в объединении нескольких входных текстовых строк в одну строку или их комбинировании в список строк. Он соединяет отдельные части с помощью настраиваемого разделителя, предоставляя пользователю гибкий способ сборки текста.
Функциональность узла
Технически этот узел позволяет пользователю динамически определять количество входных строк в диапазоне от 2 до 1000. Количество активных входных портов контролируется параметром inputcount, а параметр delimiter определяет разделитель, используемый для соединения строк. Основной механизм заключается в переборе всех активных входов и, в зависимости от настройки параметра return_list, возврате либо одной объединённой строки, либо списка, содержащего все отдельные строки.
Описание параметров узла - Join String Multi
Параметры элементов управления (Parameters)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
inputcount | INT | Да | 2 | 2 - 1000 (шаг: 1) | inputcount (входной параметр): Задаёт общее количество входных строк для соединения. Допустимый диапазон от 2 до 1000. После каждого изменения необходимо нажать кнопку "Обновить" для обновления входных портов. |
string_1 | STRING | Да | `` (пустая строка) | - | string_1 (входной параметр): Первая входная строка, обычно являющаяся начальной частью операции слияния. |
delimiter | STRING | Да | - | delimiter (входной параметр): Определяет разделитель, используемый для разделения частей при объединении строк, например, пробел или запятая. | |
return_list | BOOLEAN | Да | false | - | return_list (входной параметр): Управляет форматом вывода. При значении false возвращается одна объединённая строка, при true — список отдельных строк. |
string_2 | STRING | Нет | `` (пустая строка) | - | - |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| string | STRING | string (выходной параметр): В зависимости от настроек, выводит объединённую строку или список строк. |
Сценарии использования
В реальном рабочем процессе этот узел часто используется для построения сложных промптов или путей к файлам. Например, в рабочем процессе генерации изображений вы можете ввести базовое описание, ключевые слова стиля и параметры качества как отдельные строки, а затем использовать этот узел для их объединения в полный промпт, пригодный для использования в текстово-графической модели. Он также может использоваться для пакетной обработки имён файлов, объединяя префикс, порядковый номер и суффикс.
Важные замечания
Обратите внимание, что когда параметр return_list установлен в true, узел выводит объект Python-списка (внутри ComfyUI представленный как строковый тип), что может потребовать от последующих узлов возможности обработки списков. Количество входных строк ограничено параметром inputcount и должно быть не менее 2.
Ссылка на исходный код узла Join String Multi
Узел Join String Multi взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.