Пакет: slreportgen.report
Суперклассы:
Генератор отчетов свойств объектов Stateflow
Генератор отчетов StateflowObjectProperties
генерирует таблицы, которые перечисляют свойства и значения свойств объектов Stateflow®.
Чтобы использовать генератор отчетов свойств объектов Stateflow в отчете, необходимо создать отчет с помощью класса slreportgen.report.Report
.
создает пустой генератор отчетов свойств объектов Stateflow. Используйте свойства этого генератора отчетов задать создание отчетов об этих объектах Stateflow:reporter
= StateflowObjectProperties()
Объект, чьи свойства сообщить
Свойства сообщить
Формат свойств, о которых сообщают,
создает генератор отчетов, который генерирует таблицу, перечисляющую значения свойств заданного объекта Stateflow. Свойства, включенные по умолчанию, зависят от типа объекта. Например, штурманский стол включает состояние и данные графика. Чтобы задать пользовательский список свойств, которые будут включены в сгенерированную таблицу свойства, используйте свойство reporter
= StateflowObjectProperties(obj
)Properties
. Используйте свойство PropertyTable
настроить формат сгенерированной таблицы свойства.
Этот генератор отчетов компилирует модель, содержащую объект, о котором сообщат, если модель уже не скомпилирована. Компиляция модели необходима, чтобы распространить значения к свойствам, которые не заданы, когда модель не была скомпилирована. Модель находится в нескомпилированном состоянии, когда вы закрываете отчет, который содержит сгенерированную таблицу свойства.
свойства наборов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные кавычки.reporter
= StateflowObjectProperties(Name,Value
)
createTemplate | Создайте шаблон генератора отчетов свойств объектов Stateflow |
customizeReporter | Создайте пользовательский класс свойств объектов Stateflow |
getClassFolder | Расположение файла определения класса свойств объектов Stateflow |
getImpl | Получите реализацию генератора отчетов |
Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Добавьте таблицу, которая сообщает о свойствах графика shift_model
в модели sf_car
.
import slreportgen.report.* import mlreportgen.report.* import slreportgen.utils.* model_name = 'sf_car'; load_system(model_name); rpt = slreportgen.report.Report('output','pdf'); chapter = Chapter(model_name); chart = block2chart('sf_car/shift_logic'); rptr = StateflowObjectProperties(chart); add(chapter, rptr); add(rpt, chapter); close(rpt); close_system(model_name); rptview(rpt);
mlreportgen.report.BaseTable
| slreportgen.report.Report