最大层宽
自 R2022b 起
度量 ID
slcomp.MaxLayerBreadth
描述
使用此度量确定单元或组件中的单个模型层包含的子模型组件的最大数量。
该度量分析以下模型组成部分:
Simulink® 模块图
Simulink 子系统
Stateflow® 图
MATLAB® 函数
支持的工件
您可以针对Units和组件收集此度量。要控制仪表板将哪些对象分类为单元或组件,请参阅将模型按层级结构分类为组件或单元。
计算详细信息
度量:
包含作为子模型组件的模型引用。
不计入与数据字典的关系。例如,假设您有一个包含子系统的模块,并且需要一个 Simulink 数据字典 (SLDD) 文件。模型组件的层宽为 1,而不是 2。
不计与其他单位的关系。例如,如果一个组件与另一个作为单元的模型具有必需的关系,则该关系不包含在度量计数中。只有当另一个模型不是单元时,该度量才会分析关系。
收集
收集此度量的数据:
在模型可维护性仪表板的组件结构部分中,指向广度小组件,然后点击运行小组件的度量图标。广度小组件显示当前单元或组件中找到的最大宽度。如果您点击广度小组件,您可以查看显示每个工件广度的表格。
使用度量标识符
slcomp.MaxLayerBreadth和getMetrics。
结果
对于此度量,metric.Result 的实例返回 Value 作为单元或组件的最大子模型组件数。
示例
假设您有一个单元 u3,它包含三个子系统:e1、e2 和 e3。e1 的层宽为 2,e2 的层宽为 3,e3 的层宽为 4。该单元的最大层宽为 4,因为这是与该单元的子模型组件关联的层宽值的最大值。点击广度小组件,即可在度量详细信息表中查看与每个子模型组件关联的图层宽度。