Используйте функции контекста цикла для фильтрации элементов моделирования для создания отчетов и выполнения специальных отчетов по определенным элементам.
В следующем примере в компоненте «Контур блока» используется RptgenSL.getReportedBlock в компоненте Logical If для отчета о целевых блоках в компоненте Block Loop.
Сводку функций контекста цикла см. в разделе Функции контекста цикла.
Откройте модель f14.
В командной строке MATLAB ® введите:
report
В проводнике отчетов выберите Файл > Создать.
На панели «Свойства» задайте для параметра «Каталог» значение Present working directory.
Сохранить файл установки как inport_outport.rpt.
Добавьте эти компоненты в отчет по порядку.
| Из этой папки библиотеки | Добавить этот компонент | Задать это свойство |
|---|---|---|
Simulink | Цикл модели | Н/Д |
Форматирование | Глава | Название для |
Simulink | Контур блока | Н/Д |
Логическое управление и управление потоком | Логический, если | Тестовое выражение для strcmp(get_param... (RptgenSL.getReportedBlock,'BlockType'),... 'Inport') |
| Таблица свойств Simulink | Н/Д |
Файл настройки отчета выглядит следующим образом:

Выбрать inport_outport.rpt.
В контекстном меню выберите «Отчет».
Отчет содержит главу со свойствами только для блоков Inport.
При необходимости создайте вторую главу, в которой сообщается только о блоках исходящего трафика, как показано ниже.
