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® путь.

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

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

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

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

    • By traversal order. Сортировки блоков по порядку обхода.

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

    • %<VariableName>: Вставляет значение переменной из MATLAB® рабочей области. The %<> обозначение может обозначать строку или массив ячеек. Следующий пример сообщает о блоке интегратора 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 с заданными парами имя свойства/property значение.

Опции раздела

  • 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