Пакет: slreportgen.report
Генератор отчетов свойств объектов Simulink
SimulinkObjectProperties
генератор отчетов генерирует таблицы, которые перечисляют свойства и значения свойств Simulink® объекты.
Примечание
Чтобы использовать генератор отчетов свойств объектов Simulink в отчете, необходимо создать отчет с помощью slreportgen.report.Report
класс.
создает пустой генератор отчетов свойств объектов Simulink. Используйте reporter
= SimulinkObjectProperties()Object
свойство задать объект сообщить.
Чтобы задать список свойств объектов Simulink, чтобы включать в сгенерированную таблицу свойств, используйте Properties
свойство генератора отчетов. Если вы не задаете свойств, генератор отчетов включает набор по умолчанию свойств на основе типа объекта. Например, таблица свойства для блока включает свойства, установленные его диалоговым окном параметра.
Чтобы настроить формат сгенерированной таблицы свойства, используйте PropertyTable
свойство.
Примечание
Этот генератор отчетов компилирует модель, содержащую объект, о котором сообщат, если модель уже не скомпилирована. Компиляция модели необходима, чтобы распространить значения к свойствам, которые не заданы, когда модель не была скомпилирована. Модель не скомпилирована, когда вы закрываете отчет, который содержит сгенерированную таблицу свойства.
создает генератор отчетов, который генерирует таблицу, перечисляющую значения свойств заданного объекта Simulink.reporter
= SimulinkObjectProperties(obj
)
свойства наборов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные кавычки.reporter
= SimulinkObjectProperties(Name,Value
)
createTemplate | Создайте шаблон генератора отчетов свойств объектов Simulink |
customizeReporter | Создайте пользовательский класс свойств объектов Simulink |
getClassFolder | Расположение файла определения класса свойств объектов Simulink |
Используйте SimulinkObjectProperties
генератор отчетов, чтобы добавить таблицу свойств для slrgex_vdp
модель к отчету.
import slreportgen.report.* import mlreportgen.report.* model_name = "slrgex_vdp"; load_system(model_name); rpt = slreportgen.report.Report("output","pdf"); chapter = Chapter(model_name); rptr = SimulinkObjectProperties(model_name); add(chapter, rptr); add(rpt, chapter); close(rpt); close_system(model_name); rptview(rpt);
Добавьте таблицу свойств в отчет и включайте свойства для сегмента модельного ряда только.
import slreportgen.report.* import mlreportgen.report.* model_name = "slrgex_vdp"; rpt = slreportgen.report.Report("output","pdf"); chapter = Chapter(model_name); load_system(model_name); ph = get_param("slrgex_vdp/Mu","PortHandles"); outPort = ph.Outport; line = get_param(outPort,"Line"); rptr = SimulinkObjectProperties(line); rptr.Properties = {"Parent","SourcePort","StorageClass"}; add(chapter,rptr); add(rpt,chapter); close(rpt); close_system(model_name); rptview(rpt);