メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

サブシステム名をチェック

チェック ID: mathworks.jmaab.jc_0201

ガイドライン: jc_0201:サブシステム名に使用できる文字

説明

サブシステム名が以下のガイドライン標準に準拠しているかどうかをチェックします。

  • 先頭が数字ではない。

  • 先頭または末尾がアンダースコアではない。

  • 連続したアンダースコアが含まれていない。

  • MATLAB® 予約語と一致していない。

  • 英数字およびアンダースコアのみが含まれている。

メモ

MATLAB 予約語には以下のものがあります。

このチェックには Simulink® Check™ ライセンスが必要です。

チェックのパラメーター化

このチェックには、MAB および JMAAB モデリング ガイドラインで指定されているサブ ID に対応するサブチェックが含まれています。モデル アドバイザー構成エディターを使用して、実行するサブ ID (1 つ以上) を指定できます。

参考として、NA-MAAB および JMAAB モデリング標準組織で使用が推奨されている MAB ガイドライン サブ ID は以下のとおりです。

  • NA-MAAB — a、b、c、d、e、f

  • JMAAB — a、b、c、d、e、f

結果と推奨アクション

ガイドライン サブ ID条件推奨アクション
jc_0201_a:サブシステム名に使用できる文字1 つ以上のサブシステムの名前が無効である。サブシステム名には英数字およびアンダースコアのみを使用します。
jc_0201_b:先頭に数字1 つ以上のサブシステム名の先頭が数字である。サブシステム名の先頭にはアルファベット文字を使用します。
jc_0201_c:先頭にアンダースコア1 つ以上のサブシステム名の先頭がアンダースコアである。サブシステム名の先頭にはアルファベット文字を使用します。
jc_0201_d:末尾にアンダースコア1 つ以上のサブシステム名の末尾がアンダースコアである。サブシステム名がアンダースコアで終わらないようにします。
jc_0201_e:連続したアンダースコア1 つ以上のサブシステム名に連続したアンダースコアが含まれている。サブシステム名には連続したアンダースコアを使用しません。
jc_0201_f:単一の MATLAB 予約語 サブシステム名が MATLAB 予約語である。サブシステム名として MATLAB 予約語を使用しません。

機能および制限事項

  • 非バーチャル サブシステムにのみ適用できます。バーチャル サブシステムでこのチェックを実行する場合は、モデル アドバイザー構成エディターから入力パラメーター [バーチャル サブシステムをチェック] を選択します。

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

  • ライブラリにリンクされたブロックの内容を解析します。既定では、入力パラメーター [リンクに従う][オン] に設定されます。

  • マスク サブシステムの内容を解析します。既定では、入力パラメーター [マスク内を表示][グラフィカル] に設定されます。

  • ブロックまたはチャートの対象外指定がサポートされています。

編集時チェック

このチェックは編集時チェックでサポートされます。