主要内容

Simulink 模块度量

度量 ID

度量 IDmathworks.metrics.SimulinkBlockCount

描述

度量类型:大小

模型顾问检查 IDmathworks.metricchecks.SimulinkBlockCount

使用此度量可计算模型中的模块数。结果会提供模型和子系统级别的模块数。该度量对基于 Simulink® 的模块进行计数,但不包括用于实现该模块的底层模块。此度量适用于 Simulink Check™。要收集此度量的数据,请将 getMetrics 与度量标识符 mathworks.metrics.SimulinkBlockCount 结合使用。

slmetric.metric.AggregationMode 属性设置为 Sum

计算详细信息

度量:

  • 对库模型运行。

  • 可以分析封装子系统中的内容。

  • (如果指定)会分析库链接模块或引用模型的内容。

收集

要使用模型顾问收集此度量的数据,请在按任务 > 模型度量 > 计数度量中运行检查 Simulink 模块度量。模型顾问检查显示模型或子系统中的模块数。该检查不分析引用模型,也不返回聚合结果。

结果

对于此度量,slmetric.metric.Result 的实例提供以下结果:

  • Value:模块数。

  • AggregatedValue:组件及其子组件的模块数。

  • Measures:不适用。

注意

Simulink 模块度量的度量分析结果可能与调用 sldiagnostics 不同。Simulink 模块度量的结果:

  • 包括引用模型。

  • 不包括用于实现 Simulink 库浏览器中的 MathWorks® 模块的任何底层模块。

  • 不包括指向 MathWorks 库的链接,这意味着作为封装子系统的 MathWorks 库模块将计为一个模块。这些模块的内部内容不纳入计数。

  • 不包括 Stateflow® 图或 MATLAB Function 模块下的隐藏内容。

  • 不包括需求模块。

另请参阅

主题