Simulink.VariantConfigurationData
バリアント コンフィギュレーションと制約を作成して格納する
説明
メモ
このオブジェクトには Variant Manager for Simulink® が必要です。
Simulink.VariantConfigurationData オブジェクトは、バリアント コンフィギュレーション、コンフィギュレーションが満たさなければならない制約、およびモデルに対する推奨バリアント コンフィギュレーションの名前の集合を格納するために使用します。バリアント コンフィギュレーション データ オブジェクトは、ベース ワークスペースまたは Simulink データ ディクショナリの [Configurations] セクションで定義できます。
バリアント コンフィギュレーションは、モデルの階層構造全体における一連の特定の変動点を表します。バリアント制御変数とその値のグループが格納され、それを使用してモデルの階層構造内の特定のバリアントを有効にできます。Simulink.VariantConfigurationData オブジェクトにより、次のことが可能になります。
新しいバリアント コンフィギュレーションを定義する。
バリアント コンフィギュレーションにバリアント制御変数を追加する。
無効なバリアント コンフィギュレーションをチェックするための制約を定義する。
最上位モデルと参照モデルのバリアント コンフィギュレーション間の関連付けを追加または削除する。
既存のバリアント コンフィギュレーション、制約、制御変数を削除する。
特定のコンフィギュレーションを推奨されるバリアント コンフィギュレーションとして設定する。
作成
構文
説明
は、空の varconfigdata = Simulink.VariantConfigurationDataVariantConfigurationData オブジェクトを作成します。
は、varconfigdata = Simulink.VariantConfigurationData(PropertyName=Value)VariantConfigurationData オブジェクトを作成し、そのプロパティを 1 つ以上の名前と値の引数を使用して設定します。
プロパティ
オブジェクト関数
addConfiguration | バリアント コンフィギュレーション データ オブジェクトに新しいバリアント コンフィギュレーションを追加 |
addComponentConfiguration | Associate top-model variant configuration with variant configuration of referenced model |
addConstraint | バリアント コンフィギュレーション データ オブジェクトに制約を追加 |
addControlVariables | バリアント コンフィギュレーション データ オブジェクトの名前付きバリアント コンフィギュレーションにバリアント制御変数を追加 |
addCopyOfConfiguration | バリアント コンフィギュレーション データ オブジェクトに既存のバリアント コンフィギュレーションのコピーを追加 |
convertDefaultToPreferred | Convert default variant configuration to preferred variant configuration |
getConfiguration | バリアント コンフィギュレーション データ オブジェクトから特定のバリアント コンフィギュレーションを取得 |
getComponentConfigurationName | Get name of variant configuration used by referenced component in model hierarchy |
getPreferredConfiguration | Get name of preferred variant configuration for variant configuration data object |
isConfigActive | Check if variant configuration is active |
setPreferredConfiguration | Set name of preferred variant configuration for variant configuration data object |
removeConfiguration | バリアント コンフィギュレーション データ オブジェクトからバリアント コンフィギュレーションを削除 |
removeComponentConfiguration | Remove association between variant configurations of top-level model and referenced model |
removeConstraint | バリアント コンフィギュレーション データ オブジェクトから制約を削除 |
removeControlVariable | バリアント コンフィギュレーションからバリアント制御変数を削除 |
次の関数は、MATLAB の標準の集合演算を Simulink.VariantConfigurationData オブジェクト用に特殊化したものです。
intersect |
バリアント コンフィギュレーション データ オブジェクト
この場合、
論理演算
|
setdiff |
バリアント コンフィギュレーション データ オブジェクト
この場合、
論理演算
|
union |
バリアント コンフィギュレーション データ オブジェクト
この場合、
論理演算
|
unique |
バリアント コンフィギュレーション データ オブジェクト
|
例
ヒント
バリアント構成オブジェクトは、バリアント マネージャーを起動せずにベース ワークスペースまたはデータ ディクショナリから編集できます。モデル エクスプローラーで、ベース ワークスペースまたはデータ ディクショナリの [Configurations] セクションにあるオブジェクトをダブルクリックします。この操作により、Simulink.VariantConfigurationData のプロパティ ダイアログ ボックスが起動します。スタンドアロンのバリアント マネージャーとして機能するこのダイアログ ボックスで、バリアント構成オブジェクトのバリアント コンフィギュレーション、制御変数、制約を変更できます。