В этом примере показано, как создать отчет, который встраивает примечания модели. Отчет включает в себя главу для каждой системы в модели. Каждая глава включает системный снимок состояния и любые примечания для той системы.
Откройте модель, которая имеет примечания.
model = "slreportgendemo_autotrans";
open_system(model);Импортируйте пакеты API Report Generator так, чтобы вы не использовали долго, полностью определенные имена классов.
import mlreportgen.report.* import slreportgen.report.* import slreportgen.finder.*
Создайте и откройте объект отчета Simulink. Чтобы создать Word Microsoft®, HTML или однофайловый отчет HTML, изменяет "pdf" к "docx", "html", или "html-file", соответственно.
rpt = slreportgen.report.Report(model + "_Notes_Report","pdf"); open(rpt);
Добавьте титульный лист и оглавление.
titlepage = TitlePage("Title",model);
add(rpt,titlepage);
toc = TableOfContents();
add(rpt,toc);Найдите и цикл через все системы в модели.
finder = DiagramFinder(model);
while hasNext(finder)
system = next(finder);Создайте новую главу и добавьте системный результат, который добавляет системный снимок состояния в отчет.
ch = Chapter("Title",system.Name);
add(ch,system);Добавьте, что модель отмечает к существующей системе. Если существующая система не имеет никаких примечаний сопоставленными с ним, ничто не добавляется.
notes = Notes(system);
add(ch,notes); Добавьте главу в отчет
add(rpt,ch);
endЗакройте и просмотрите отчет.
close(rpt); rptview(rpt);
slreportgen.finder.DiagramResult