Документация Engee

Повторение для каждого

Блок управления для подсистем типа For-each.

Тип: ForEach

Путь в библиотеке:

/Basic/Ports & Subsystems/For Each

Описание

Блок Повторение для каждого — управляющий блок для For Each Subsystem. В частности, блок Повторение для каждого позволяет блокам внутри For Each Subsystem обрабатывать части входных сигналов. Каждый блок внутри этой подсистемы поддерживает отдельный набор состояний для каждого элемента или подмассива, который он обрабатывает. По мере того как набор блоков подсистемы обрабатывает элементы или подмассивы, подсистема объединяет результаты для формирования выходных сигналов.

Порты

Выход

# 0:N-1 — индекс текущего элемента
скаляр

Details

Индекс текущего элемента (начиная с нуля) в виде скаляра.

Зависимости

Чтобы использовать этот порт, установите флажок Показать выходной порт индекса раздела (индексация с нуля).

Типы данных

Int32, Float64

Поддержка комплексных чисел

Нет

Параметры

Основные

# Показать выходной порт индекса раздела (индексация с нуля) — управление отображением выходного порта
Логический тип

Details

Управление отображением выходного порта для индекса раздела.

  • если этот флажок снять, то порт вывода скрыт.

  • если этот флажок установить, то порт вывода отображается на блоке.

Значение по умолчанию

false (выключено)

Имя для программного использования

ShowIterationIndex

Настраиваемый

Нет

Вычисляемый

Нет

# Тип выходных данных индекса раздела — укажите тип данных индекса раздела
Int32 | Float64

Details

Укажите тип данных индекса раздела для выходного порта:

  • Int32 — 32-разрядное целое число со знаком.

  • Float64 — 64-разрядное вещественное число.

Зависимости

Чтобы использовать этот параметр, установите флажок Показать выходной порт индекса раздела (индексация с нуля).

Значения

Int32 | Float64

Значение по умолчанию

Int32

Имя для программного использования

IterationIndexDataType

Настраиваемый

Нет

Вычисляемый

Нет

# Количество итераций — укажите количество обрабатываемых разделов
Целое число типа Int64

Details

Чтобы обработать подмножество данных, укажите количество фрагментов входного сигнала или массива параметров маски, которые необходимо обработать, иначе укажите −1, чтобы обработать все фрагменты. Число не должно быть больше общего количества доступных срезов.

  • −1 — обработайте все фрагменты.

  • целое число — количество обрабатываемых фрагментов. Например, Количество итераций равное 3 означает, что обрабатываются только первые 3 среза.

Значение по умолчанию

-1

Имя для программного использования

SpecifiedNumIters

Настраиваемый

Нет

Вычисляемый

Да

Примеры