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