主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

报告模型注释

此示例显示如何创建嵌入模型注释的报告。报告针对模型中的每个系统都包含一章。每章均包含一个系统快照以及有关该系统的任何注释。

打开模型

打开一个有注释的模型。

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);

另请参阅

主题