此示例显示了如何创建一个报表,该报告描述了Simulink®模型使用的所有总线对象。万博1manbetx此报告为每个总线对象创建一章。每个章节都有一个用于总线对象层次结构,总线对象属性表,总线元素属性表以及使用总线的块列表。
导入报告API软件包,以便您不必使用长,完全限定的类名。
进口mlreportgen.report。*进口slreportgen.finder。*进口slreportgen.report。*
打开具有总线对象的模型。
模型=“sldemo_bus_arrays”;Open_System(型号);
创建和打开报表对象。创建Microsoft®Word,HTML或单文件HTML报告,更改“PDF“
至 ”docx“
,“HTML“
, 或者 ”html文件“
, 分别。
RPT = SLRREPORTGEN.REPORT.REPORT(型号+“_bus_object_report”那“pdf”);打开(RPT);
添加标题页和目录。
titlePage = titlePage(“标题”,型号+“:总线对象报告”那“作者”那“John Doe”);添加(RPT,TitlePage);toc = dableofcontents();添加(RPT,TOC);
查找模型中使用的所有变量。
Finder = ModelVarifienceFinder(型号);
循环通过变量查找器结果找到总线对象并报告它们。使用getVarifficeValue.
识别哪些变量是总线对象的方法。使用slreportgen.report.busobject.busobject.
记者报告总线对象。
尽管hasnext(finder)结果= next(finder);如果ISA(GetVarifficeValue(结果),“万博1manbetxsimulink.bus”)%创建一个总线对象记者busreporter = busobject(结果);%创建一章章节=章节(busreporter.name);%添加总线到章节添加(章节,BusReporter)%添加章节到报告添加(RPT,章节);结尾结尾
关闭并查看报告。
关闭(RPT);rptview(RPT);
要查看一个更全面的总线对象报告,请查看asbhl20_bus_object_report.pdf.
此示例可用。您必须具有AeroSpace Blockset™以打开Asbhl20.
模型。
rptview.asbhl20_bus_object_report.pdf.
getVarifficeValue.
|slreportgen.finder.modelvarifeiaseFinder.
|slreportgen.finder.modelvariableresult.
|slreportgen.report.busobject.busobject.
|slreportgen.report.modelvariable.