メインコンテンツ

Stateflow チャート オブジェクトのメトリクス

メトリクス ID

メトリクス ID: mathworks.metrics.StateflowChartObjectCount

説明

メトリクス タイプ:サイズ

モデル アドバイザー チェック ID: mathworks.metricchecks.StateflowChartObjectCount

Stateflow® オブジェクトの数を計算するには、このメトリクスを実行します。モデル内のチャートごとに、結果で以下の Stateflow オブジェクトの数が示されます。

  • Atomic サブチャート

  • ボックス

  • データ オブジェクト

  • イベント

  • グラフィカル関数

  • ジャンクション

  • リンクされたチャート

  • MATLAB® 関数

  • メモ

  • Simulink® 関数

  • ステート

  • 遷移

  • 真理値表

このメトリクスは Simulink Check™ で使用できます。このメトリクスのデータを収集するには、メトリクス識別子 mathworks.metrics.StateflowChartObjectCount を指定して getMetrics を使用します。

slmetric.metric.AggregationMode プロパティ設定は Sum です。

計算の詳細

メトリクス:

  • ライブラリ モデルで実行されます。

  • マスク サブシステムの内容を解析します。

  • 指定されている場合、ライブラリにリンクされたブロックまたは参照モデルの内容を解析します。

収集

モデル アドバイザーを使用してこのメトリクスの結果を収集するには、[タスク別]、[モデル メトリクス]、[個数のメトリクス] と移動し、[Stateflow チャート オブジェクトのメトリクス] チェックを実行します。モデル アドバイザー チェックでは、モデル内の各チャートにある Stateflow オブジェクトの数が表示されます。このチェックでは参照モデルのチャートは解析されず、集計結果も返されません。

結果

このメトリクスでは、slmetric.metric.Result のインスタンスで以下の結果が示されます。

  • Value:Stateflow オブジェクトの数。

  • AggregatedValue:コンポーネントおよびそのサブコンポーネントの Stateflow オブジェクトの数。

  • Measures:該当なし。

参考

トピック