主要内容

创建Simul金宝appink总线对象报告

此示例展示如何创建一个报告,该报告描述Simulink®模型使用的所有总线对象。金宝app该报告为每个总线对象创建一个章节。每个章节都有一个小节用于总线对象层次结构、总线对象属性表、总线元素属性表和使用总线的块列表。

导入包

导入Report API包,这样您就不必使用长且完全限定的类名。

进口mlreportgen.report。*进口slreportgen.finder。*进口slreportgen.report。*

开放模式

打开一个具有总线对象的模型。

模型=“slrgex_sldemo_bus_arrays”;open_system(模型);

创建报告

创建并打开报表对象。若要创建Microsoft®Word、HTML或单文件HTML报告,请更改“pdf”多克斯””,html”,或"html文件”,分别。

RPT = slreportgen.report。报告(模型+“_bus_object_report”“pdf”);打开(rpt);

添加一个标题页和一个目录。

标题页=标题页(“标题”,模型+":总线对象报告"“作者”“John Doe”);add (rpt, titlepage);toc = TableOfContents();add (rpt, toc);

查找并报告总线对象

找到模型中使用的所有变量。

查找器= ModelVariableFinder(模型);

循环遍历变量查找器结果以查找总线对象并报告它们。使用getVariableValue方法来识别哪些变量是总线对象。使用slreportgen.report.BusObject报告器用于报告总线对象。

hasNext(finder) result = next(finder);如果isa (getVariableValue(结果),”金宝app模型。巴士”创建一个总线对象报告器busReporter = BusObject(结果);%创建章节chapter =章节(busReporter.Name);将总线添加到章节busReporter add(章)在报告中添加章节add (rpt,章);结束结束

关闭报告

关闭并查看报表。

关闭(rpt);rptview (rpt);

查看样例报告

要查看更全面的总线对象报告,请查看asbhl20_bus_object_report.pdf这在本例中可用。您必须拥有Aerospace Blockset™才能打开asbhl20模型。

rptviewasbhl20_bus_object_report.pdf

另请参阅

||||

相关的话题