ブロック名での文字の使用をチェック
チェック ID: mathworks.jmaab.jc_0231
ガイドライン: jc_0231: ブロック名に使用できる文字
説明
ブロック名が以下のガイドライン標準に準拠しているかどうかをチェックします。
先頭が数字ではない。
先頭または末尾がアンダースコアではない。
連続したアンダースコアが含まれていない。
MATLAB® 予約語と一致していない。
英数字およびアンダースコアのみが含まれている。
メモ
MATLAB 予約語には以下のものがあります。
チェックで検証される特殊な条件を次に示します。
既定のブロック名の場合、表示状態に関係なく、そのブロックはチェックで報告されません。
既定のブロック名でない場合、サブ ID のいずれかの条件に違反していると、表示されるか非表示であるかに関係なくチェックで報告されます。
このチェックには 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_0231_a: ブロック名に使用できる文字 | モデルの 1 つ以上のブロックの名前が無効である。 | ブロック名には英数字およびアンダースコアのみを使用します。 |
| jc_0231_b: 先頭に数字 | 1 つ以上のブロック名の先頭が数字である。 | ブロック名の先頭にはアルファベット文字を使用します。 |
| jc_0231_c: 先頭にアンダースコア | 1 つ以上のブロック名の先頭がアンダースコアである。 | ブロック名の先頭にはアルファベット文字を使用します。 |
| jc_0231_d: 末尾にアンダースコア | 1 つ以上のブロック名の末尾がアンダースコアである。 | ブロック名がアンダースコアで終わらないようにします。 |
| jc_0231_e: 連続したアンダースコア | 1 つ以上のブロック名に連続したアンダースコアが含まれている。 | ブロック名には連続したアンダースコアを使用しません。 |
| jc_0231_f: 単一の MATLAB 予約語 | ブロック名が MATLAB 予約語である。 | ブロック名として MATLAB 予約語を使用しません。 |
機能および制限事項
ガイドライン サブ ID の選択がサポートされています。
ライブラリ モデルで実行されます。
マスク サブシステムの内容を解析します。既定では、入力パラメーター [マスク内を表示] は
[グラフィカル]に設定されます。ライブラリにリンクされたブロックの内容を解析します。既定では、入力パラメーター [リンクに従う] は
[オン]に設定されます。ブロックまたはチャートの対象外指定がサポートされています。
編集時チェック
このチェックは編集時チェックでサポートされます。