报告模型注释
此示例显示如何创建嵌入模型注释的报告。报告针对模型中的每个系统都包含一章。每章均包含一个系统快照以及有关该系统的任何注释。
打开模型
打开一个有注释的模型。
model = "sldemo_autotrans";
open_system(model);
要打开模型注释,请在建模选项卡中的设计下选择模型注释。
报告设置
导入报告生成器 API 命名空间,这样您就不必使用长而完全限定的类名。
import mlreportgen.report.* import slreportgen.report.* import slreportgen.finder.*
创建并打开 Simulink 报告对象。要创建 Microsoft® Word、HTML 或单文件 HTML 报告,请分别将 pdf"
更改为 docx"
、html"
或 html-file"
。
rpt = slreportgen.report.Report(model + "_Notes_Report","pdf"); open(rpt);
添加标题页和目录。
titlepage = TitlePage("Title",model);
add(rpt,titlepage);
toc = TableOfContents();
add(rpt,toc);
系统报告
查找并循环遍历模型中的所有系统。
finder = DiagramFinder(model);
while hasNext(finder)
system = next(finder);
创建新章节并添加系统结果,即在报告中添加系统快照。
ch = Chapter("Title",system.Name);
add(ch,system);
将模型注释添加到当前系统。如果当前系统没有与之相关的任何注释,则不会添加任何内容。
notes = Notes(system); add(ch,notes);
将章节添加到报告中
add(rpt,ch);
end
关闭报告
关闭并查看报告。
close(rpt); rptview(rpt);
另请参阅
slreportgen.finder.DiagramResult