这个例子显示了如何创建描述所有通过的Simulink模型中使用的总线对象的报告。金宝app该报告会为每个总线对象的一章。每一章具有用于总线对象分层结构,总线对象属性表,总线元件特性表,列出使用总线模块的截面。
打开具有总线对象的模型。
模型=“sldemo_bus_arrays”;open_system(模型);
创建并打开一个报表对象。要创建的Microsoft®Word,HTML,或单个文件的HTML报告,更改“PDF”
至 ”DOCX”
“HTML”
, 要么 ”HTML文件”
, 分别。
RPT = slreportgen.report.Report(型号+“_bus_object_report”,“PDF”);开放(RPT);
添加标题页和内容表。
扉页= mlreportgen.report.TitlePage(“标题”,模型+“:公交车对象报告”,“作者”,“李四”);添加(RPT,扉页);TOC = mlreportgen.report.TableOfContents();添加(RPT,TOC);
发现在模型中使用的所有变量。
取景= slreportgen.finder.ModelVariableFinder(模型);
遍历变量取景器结果中找到他们的总线对象和报告。使用getVariableValue
方法,以确定哪些变量总线对象。使用slreportgen.report.BusObject
记者上车对象报告。
而hasNext(取景器)结果=下一个(取景器);如果ISA(getVariableValue(结果),“金宝appSimulink.Bus”)%创建一个总线对象记者busReporter = slreportgen.report.BusObject(结果);%创建章节章= mlreportgen.report.Chapter(busReporter.Name);%添加总线章加(章busReporter)%添加章节报告添加(RPT,章);结束结束
关闭和查看报表。
关闭(RPT);rptview(RPT);
要了解更全面的总线对象报告,查看asbhl20_bus_object_report.pdf
可用这个例子。你必须有航天模块库™打开asbhl20
模型。
rptviewasbhl20_bus_object_report.pdf
getVariableValue
|slreportgen.finder.ModelVariableFinder
|slreportgen.finder.ModelVariableResult
|slreportgen.report.BusObject
|slreportgen.report.ModelVariable