Block Loop

Запустите дочерние компоненты для каждого блока в существующей системе, модели или сигнале

Описание

Этот компонент запускает свои дочерние компоненты для каждого блока, содержавшегося в существующей системе, модели или сигнале.

Для условной обработки, базирующейся блоков, можно использовать RptgenSL.getReportedBlock функция. Для получения дополнительной информации смотрите Функции Контекста Цикла.

Сообщите относительно

Эта панель описывает тип объекта, с которым работает этот компонент.

  • Automatic list from context: Сообщите относительно всех блоков в текущем контексте. Родительский компонент Цикла Блока определяет свой контекст. Если этот компонент не имеет Model Loop, System Loop, Signal Loop или Block Loop, когда его родительский элемент, выбирая эту опцию заставляет этот компонент сообщать относительно всех блоков во всех моделях.

    • Model Loop: Отчеты относительно всех блоков в текущей модели.

    • System Loop: Отчеты относительно всех блоков в существующей системе.

    • Signal Loop: Отчеты относительно всех блоков, соединенных с текущим сигналом.

  • Custom - use block list: Позволяет вам задать список блоков, относительно которых можно сообщить. Введите полный путь каждого блока.

Опции цикла

Выберите опции блочной сортировки и создание отчетов об опциях в этой панели.

  • Sort blocks:

    Используйте эту опцию, чтобы выбрать, как отсортировать блоки (применился к каждому уровню в модели):

    • Alphabetically by block name. Сортировки блоков в алфавитном порядке их именами.

    • Alphabetically by system name. Сортировки систем в алфавитном порядке. Отчет перечисляет блоки в каждой системе, но без определенного порядка.

    • Alphabetically by full Simulink path. Сортировки блоков в алфавитном порядке Simulink® path.

    • By block type. Сортировки блоков в алфавитном порядке типом блока.

    • By block depth. Сортировки блоков их глубиной в модели.

    • By layout (left to right): Сортировки блоков их местоположением в макете модели, строками. Блок, кажущийся самым далеким к левому верхнему углу модели, является привязкой для строки. Строка содержит все другие блоки, которые перекрывают горизонтальную область, заданную верхними и нижними ребрами блока привязки. Другие строки используют тот же алгоритм, с помощью в качестве привязки следующий блок, о котором не сообщают, самый близкий левая верхняя часть модели.

    • By layout (top to bottom): Сортировки блоков их местоположением в макете модели, столбцами. Блок, кажущийся самым далеким к левому верхнему углу модели, является привязкой для столбца. Столбец содержит все другие блоки, которые перекрывают вертикальную область, заданную левыми и правыми ребрами блока привязки. Другие столбцы используют тот же алгоритм, с помощью в качестве привязки следующий блок, о котором не сообщают, самый близкий левая верхняя часть модели.

    • By traversal order. Сортировки блоков согласно пересекающемуся порядку.

    • By simulation order. Сортировки блоков порядком выполнения.

    • %<VariableName>: Вставляет значение переменной из MATLAB® рабочая область. %<> обозначение может обозначить массив строк или массив ячеек. Следующий пример сообщает относительно блока интегратора theta dot и блока интегратора theta в модели simppend, использование переменной Z={ 'simppend/theta'}:

      simppend/theta dot
      %<Z>
      Сгенерированный отчет включает в себя информацию о следующих блоках:

      • simppend/theta dot

      • simppend/theta

      Для получения дополнительной информации смотрите %<VariableName> Notation на Text страница с описанием компонента в документации MATLAB Report Generator™.

  • Search for Simulink property name/property value pairs: Отчеты только относительно блоков Simulink с заданным именем свойства / пары значения свойства.

Разделите опции

  • Create section for each object in loop: Вставляет раздел в сгенерированный отчет для каждого блока, найденного в цикле.

  • Display the object type in the section title: Автоматически вставляет тип объекта в заголовок раздела в сгенерированном отчете.

  • Create link anchor for each object in loop: Создайте цель ссылки для каждого блока в цикле так, чтобы другие части отчета могли соединиться с ним. Например, изображение, созданное компонентом System Snapshot, может соединиться с информацией о блоке, только если вы устанавливаете этот флажок.

Вставить что-нибудь в отчет?

Да, вставляет раздел, если вы выбираете опцию Create section for each object in loop и цель ссылки, если вы выбираете Create link anchor for each object in loop.

Класс

rptgen_sl.csl_blk_loop