Пакет: 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 |
Добавьте таблицу, которая сообщает о свойствах 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);