このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
validateModel
(削除予定) モデルの階層構造でバリアント ブロックを検証および有効化
validateModel
は将来のリリースで削除される予定です。代わりに Simulink.VariantManager.activateModel
を使用してください。
構文
説明
validateModel
関数を使用すると、モデルの階層構造でバリアント コンフィギュレーションを検証および有効化できます。モデルに対して定義されている名前付きバリアント コンフィギュレーション、またはワークスペース コンフィギュレーション (モデルで使用されているベース ワークスペースまたはデータ ディクショナリ内の一時的なコンフィギュレーション) を有効にすることができます。
この処理では、モデル内のバリアント要素 (バリアント ブロック、バリアント制御、制約、バリアント コンフィギュレーションなど) が正しく設定されているかどうかが検証されます。コンフィギュレーションを有効にすると以下が行われます。
適用される制約を満たすかどうかをチェック
コンフィギュレーションで定義されているバリアント制御変数の値をモデルに適用
シミュレーションやコード生成ワークフローで使用するために、モデルで使用されているベース ワークスペースやデータ ディクショナリにバリアント制御変数の値をプッシュ
[
は、ワークスペース コンフィギュレーションをモデルの階層構造で検証および有効化した結果を返します。ここで、valid
,errors
] = validateModel(varconfigdata
,modelName
)varconfigdata
は Simulink.VariantConfigurationData
オブジェクトです。バリアント制御変数は、モデルで使用されているベース ワークスペースまたはデータ ディクショナリで定義されていなければなりません。
[
は、指定された名前付きバリアント コンフィギュレーションをモデルの階層構造で検証および有効化した結果を返します。valid
,errors
] = validateModel(varconfigdata
,modelName
,configName
)
メモ
この関数で実行されるバリアント コンフィギュレーションの有効化は、Simulink® のブロック線図の更新処理とは異なります。Differences Between Variant Manager Activation and Update Diagram Processを参照してください。