主要内容

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

slreportgen.finder.EnumerationTypeResult 类

命名空间: slreportgen.finder
超类: mlreportgen.finder.Result

Simulink 模型或子系统中找到枚举类型的搜索结果

自 R2023b 起

描述

slreportgen.finder.EnumerationTypeResult 类的对象表示对指定 Simulink® 模型或子系统使用的枚举类型的搜索结果。您可以将 EnumerationTypeResult 对象直接附加到报告中。或者,您可以使用 getReporter 方法访问结果的 slreportgen.report.EnumerationType 报告器,然后自定义报告器并将其附加到报告中。

slreportgen.finder.EnumerationTypeResult 类是 handle 类。

类属性

HandleCompatible
true

有关类属性的信息,请参阅类属性

创建对象

您没有明确创建 slreportgen.finder.EnumerationTypeResult 对象。slreportgen.finder.EnumerationTypeFinder findnext 方法为方法找到的每种枚举类型创建一个 slreportgen.finder.EnumerationTypeResult 对象。

属性

全部展开

Simulink.VariableUsage 对象句柄,作为 Simulink.VariableUsage 对象返回。

属性:

SetAccess
受保护
抽象
true

找到的枚举类型的名称,指定为字符串标量。

属性:

SetAccess
受保护

数据类型: string

定义以字符串标量元胞数组返回的枚举类型的工作区或数据字典的名称。

属性:

SetAccess
受保护

数据类型: cell

定义枚举类型的工作区或数据字典的名称,指定为字符串标量。下表显示示例值。

源类型描述
MATLAB® 文件"BasicColors.m"枚举类型在 MATLAB 文件 BasicColors.m 中定义。
动态类"Simulink.defineIntEnumType"枚举类型是动态定义的,没有来源。当使用函数 Simulink.defineIntEnumType 定义枚举类型时,它会被动态定义。使用此函数,您可以指定在 MATLAB 外部定义的枚举类型,以便导入到 Simulink 环境中使用。
数据字典"sldemo_fuelsys_dd_controller.sldd"枚举类型在名为 sldemo_fuelsys_dd_controller.sldd 的数据字典中定义。

属性:

SetAccess
受保护

数据类型: string

定义枚举类型的源类型,指定为以下字符串标量之一:

  • "all"

  • "MATLAB file"

  • "dynamic class"

  • "data dictionary"

属性:

SetAccess
受保护

数据类型: string

要添加到结果中的用户定义的额外信息,指定为任意值。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
true

方法

全部展开

示例

全部折叠

此示例向您展示如何将模型中的枚举类型添加到报告中。

创建 Simulink 报告。

rpt = slreportgen.report.Report("MyReport","pdf");

创建一个章节。

chapter = mlreportgen.report.Chapter();
chapter.Title = "EnumerationType Example";

加载模型。

model_name = "slrgex_datatypedemo";
load_system(model_name);

创建一个枚举类型查找器并设置其属性来限制搜索。

finder = slreportgen.finder.EnumerationTypeFinder(model_name);
finder.SourceType = "MATLAB file";

查找模型使用的枚举类型。

results = find(finder);

将结果添加到章节中。

append(chapter,results);

在报告中添加章节。

append(rpt,chapter);

关闭并查看报告。

close(rpt);
rptview(rpt);

版本历史记录

在 R2023b 中推出