slreportgen.report.StateflowObjectProperties class

Пакет: slreportgen.report

Репортер свойств объекта Stateflow

Описание

The StateflowObjectProperties reporter генерирует таблицы, в которых перечислены свойства и значения свойств Stateflow® объекты.

Примечание

Чтобы использовать репортер свойств объектов Stateflow в отчете, необходимо создать отчет с помощью slreportgen.report.Report класс.

Конструкция

reporter = StateflowObjectProperties() создает пустой репортер свойств объекта Stateflow. Используйте свойства этого репортера, чтобы задать отчеты для этих объектов Stateflow:

  • Объект, свойства которого нужно сообщить

  • Свойства для отчета

  • Формат свойств отчета

reporter = StateflowObjectProperties(obj) создает репортер, который генерирует таблицу, в которой перечисляются значения свойств заданного объекта Stateflow. Свойства, включенные по умолчанию, зависят от типа объекта. Для примера таблица графика включает состояние и данные графики. Чтобы задать пользовательский список свойств, которые будут включены в сгенерированную таблицу свойств, используйте Properties свойство. Используйте PropertyTable свойство для настройки формата сгенерированной таблицы свойств.

Примечание

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

reporter = StateflowObjectProperties(Name,Value) устанавливает свойства с помощью пар "имя-значение". Можно задать несколько аргументы пары "имя-значение" в любом порядке. Заключайте каждое имя свойства в одинарные кавычки.

Входные параметры

расширить все

См. Свойство объекта.

Свойства

расширить все

Объект Stateflow, свойства которого для отчета, заданные как строка пути или вектор символов или как указатель на указанный объект.

Таблица свойств объекта reporter, заданная как mlreportgen.report.BaseTable репортер. Репортер свойств объекта использует репортер базовой таблицы для форматирования свойств объекта. Если это свойство первоначально пустое, репортер свойств объекта устанавливает свойство по умолчанию таблицы reporter. Чтобы настроить форматирование таблицы свойств, установите это свойство на базовый репортер таблицы, соответствующий вашим требованиям к форматированию.

Выбор для отображения свойств с пустыми значениями.

Отображать ли свойства с пустыми значениями, задается как логическое. Если falseтаблица свойств сгенерированного объекта опускает свойства объекта, значение которых пустое. Если true, таблица включает свойства, значение которых пустое.

Имена свойств объекта, которые будут сообщаться, заданные как массив ячеек из строк или векторов символов.

Массив ячеек с именами свойств объектов, которые будут сообщаться, заданный как массив ячеек со строками или векторами символов. Если вы не задаете никаких свойств, reporter определяет набор свойств для отчета.

Источник шаблона для этого репортера, заданный одним из следующих способов:

  • Вектор символов или строковый скаляр, который задает путь к файлу, содержащему шаблон для этого репортера

  • Репортер или отчет, шаблон которого используется для этого репортера или библиотека шаблонов которого содержит шаблон для этого репортера

  • DOM-документ или деталь документа, шаблон которой используется для этого репортера или библиотека шаблонов которой содержит шаблон для этого репортера

Указанный шаблон должен совпадать с типом отчета, к которому добавлен этот репортер. Для примера, для Microsoft® Отчет о словах, TemplateSrc должен быть шаблоном репортера Word. Если на TemplateSrc свойство пусто, этот репортер использует шаблон reporter по умолчанию для типа выхода отчета.

Имя шаблона для этого репортера, заданное как вектор символов или строковый скаляр. Шаблон для этого репортера должен быть в библиотеке шаблонов источника шаблона (TemplateSrc) для этого репортера.

Цель гиперссылки для этого репортера, заданная как вектор символов или строковый скаляр, задающий идентификатор цели ссылки или mlreportgen.dom.LinkTarget объект. Вектор символов или строковое скалярное значение преобразуется в LinkTarget объект. Цель ссылки непосредственно предшествует содержимому этого репортера в выход отчете.

Методы

createTemplate Создайте шаблон репортера свойств объектов Stateflow
customizeReporter Создайте пользовательский класс свойств объекта Stateflow
getClassFolder Расположение файла определения классов свойств объектов Stateflow

Унаследованные методы

copyСоздайте копию Simulink® reporter object и делать глубокие копии определенных значений свойств
getImplПолучите реализацию reporter

Примеры

Добавьте таблицу свойств диаграммы Stateflow в отчет

Добавьте таблицу, в которой сообщается о свойствах shift_model график в slrgex_sf_car модель.

import slreportgen.report.*
import mlreportgen.report.*
import slreportgen.utils.*

model_name = 'slrgex_sf_car';
load_system(model_name);

rpt = slreportgen.report.Report('output','pdf');
chapter = Chapter(model_name);
chart = block2chart('slrgex_sf_car/shift_logic');
rptr = StateflowObjectProperties(chart);

add(chapter, rptr);
add(rpt, chapter);
close(rpt);
close_system(model_name);
rptview(rpt);

Введенный в R2017b