slreportgen.report.StateflowObjectProperties class

Пакет: slreportgen.report

Генератор отчетов свойств объектов Stateflow

Описание

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

Примечание

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

Конструкция

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

  • Объект, чьи свойства сообщить

  • Свойства сообщить

  • Формат свойств, о которых сообщают,

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

Примечание

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

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

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

развернуть все

Свойства

развернуть все

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

Примеры

Добавьте таблицу свойств диаграммы 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