主要内容

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

systemcomposer.rptgen.report.View 类

命名空间: systemcomposer.rptgen.report
超类: slreportgen.report.Reporter (Simulink Report Generator)

视图报告器

自 R2022b 起

描述

创建一个报告器,报告 System Composer™ 架构模型中的所有视图。

systemcomposer.rptgen.report.View 类是 handle 类。

创建对象

reporter = View("Source",result) 创建一个报告器,使用 systemcomposer.rptgen.finder.ViewResult 对象报告视图。

属性

全部展开

视图结果,指定为 systemcomposer.rptgen.finder.ViewResult 对象。

自定义快照报告器,指定为报告器对象。默认值为 slreportgen.report.Diagram (Simulink Report Generator) 报告器。

视图中出现的元素,指定为报告器对象。默认值为 mlreportgen.report.BaseTable (MATLAB Report Generator) 报告器。

自定义属性报告器,指定为报告器对象。默认值为 mlreportgen.report.BaseTable (MATLAB Report Generator) 报告器。

视图子组,指定为报告器对象。默认值为 mlreportgen.report.BaseTable (MATLAB Report Generator) 报告器。

是否包含元素表,指定为 1 (true) 或 0 (false).......

数据类型: logical

是否包含属性表,指定为 1 (true) 或 0 (false).......

数据类型: logical

是否包括分组表,指定为 1 (true) 或 0 (false).......

数据类型: logical

此报告器的模板来源,以下列方式之一指定:

  • 指定此报告器模板文件路径的字符向量或字符串标量

  • 此报告器所用模板的源报告器或报告(或其模板库包含此报告器的模板)

  • 此报告器所用模板的文档对象模型 (DOM) 文档或文档部件(或其模板库包含此报告器的模板)

指定的模板必须与您附加此报告器的报告类型相同。例如,对于 Microsoft® Word 报告,TemplateSrc 必须是 Word 报告器模板。如果 TemplateSrc 属性为空,则此报告器将使用默认报告器模板作为报告的输出类型。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

此报告器的模板名称,指定为字符向量或字符串标量。该报告器的模板必须位于该报告器的 TemplateSrc 属性指定的模板的模板库中。

属性:

GetAccess
public
SetAccess
public

数据类型: char | string

此报告器的超链接目标,指定为指定链接目标 ID 的字符向量或字符串标量,或 mlreportgen.dom.LinkTarget (MATLAB Report Generator) 对象。字符向量或字符串标量值转换为 LinkTarget 对象。链接目标在输出报告中紧接着此报告器的内容。

属性:

GetAccess
public
SetAccess
public

方法

全部展开

示例

全部折叠

使用 ViewFinderViewResult 类创建报告,以查找给定架构模型中的所有视图。

import mlreportgen.report.*
import slreportgen.report.*
import systemcomposer.rptgen.finder.*

打开 scKeylessEntrySystem 工程。

prj = openProject("scKeylessEntrySystem");
model_name = "KeylessEntryArchitecture";
mdl = systemcomposer.loadModel(model_name);

创建一个报告,并追加标题页和目录。

viewsReport = slreportgen.report.Report(OutputPath=model_name + "_ViewsReport", ...
    CompileModelBeforeReporting=false);
append(viewsReport,TitlePage(Title="Views in " + model_name));
append(viewsReport,TableOfContents);

创建一个章节,包含架构模型中与视图相关的所有部分。

viewsChapter = Chapter(Title="Views");

查找架构模型中的所有视图。

viewFinder = ViewFinder(model_name);
while hasNext(viewFinder)
    view = next(viewFinder);
    viewSection = Section(Title=view.Name);
    append(viewSection,view);
    append(viewsChapter,viewSection);
end

将章节附加到报告中,并查看生成的报告。

append(viewsReport,viewsChapter);
close(viewsReport);
rptview(viewsReport);

版本历史记录

在 R2022b 中推出