创建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
另请参阅
slreportgen.finder.ModelVariableResult
|slreportgen.report.ModelVariable
|slreportgen.finder.ModelVariableFinder
|slreportgen.report.BusObject
|getVariableValue