Пакет: 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);