主要内容

创建Simulin万博1manbetxk总线对象报告

此示例显示了如何创建一个报表,该报告描述了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.

也可以看看

||||

相关话题