Weave (Сплести)
Сплетает набор входящих потоков, используя пользовательский шаблон. Шаблон определяется как список индексов значений (целых чисел), который задаёт порядок, в котором данные будут собраны. Например, представьте себе три потока на входе:
(0) = {A;B;C;D;E;F}
(1) = {a;b;c;d;e;f}
(2) = {X;Y;Z}
Сплетая данные из этих трёх потоков, используя шаблон {0, 1, 0, 1, 2} мы получим следующий поток на выходе:
{A;a;B;b;X;C;c;D;d;Y;E;e;F;f;Z}
Индексы {0} и {1} в шаблоне встречаются в два раза чаще, чем {2} и длины первых двух потоков также вдвое длиннее третьего. Это означает, что шаблон может быть повторён целое число раз без каких-либо пропусков.
Когда шаблон и потоки не совпадают идеально, этот компонент может вставить ноли в результирующие потоки или игнорировать потоки, которые были исчерпаны. Пример:
(0) = {A;B;C}
(1) = {a;b;c;d;e;f}
(2) = {X;Y;Z}
Переплетая три этих потока по прошлой схеме, мы получим на выходе следующий результат если [Insert nulls] (Вставить ноли) включен:
{A;a;B;b;X;C;c;*;d;Y;*;e;*;f;Z}
а когда [Insert nulls] (Вставить ноли) выключен:
{A;a;B;b;X;C;c;d;Y;e;f;Z}
Вы можете добавить любое количество входящих потоков, используя [Input Manager] (Менеджер Входящих) в меню.
Вводные параметры:
Результирующие параметры: