メインコンテンツ

このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。

バリアントのモデリング コンポーネントの管理

R2026a
バリアント要素の管理とバリアント コンフィギュレーションの定義、削減、解析

バリアント マネージャーは、モデルの階層構造を可視化し、バリアント ブロックや Stateflow® チャートのバリアント遷移など、階層全体でのバリアント要素の使用を一元管理できるツールです。

このツールは Variant Manager for Simulink® というサポート パッケージとして提供されています。主な機能は次のとおりです。

  • バリアント マネージャー — モデルの階層構造を可視化し、階層全体でのバリアント要素の使用を管理し、バリアント コンフィギュレーションを作成および管理する。

  • バリアント リデューサー — 選択されたバリアント コンフィギュレーションのみを含む削減されたモデルを生成する。

  • バリアント アナライザー — バリアント コンフィギュレーションを比較対比してエラーや不整合を特定する。

オブジェクト

Simulink.VariantConfigurationDataバリアント コンフィギュレーションと制約を作成して格納する
Simulink.VariantConfigurationAnalysis

名前空間

Simulink.VariantManager

関数

すべて展開する

Simulink.VariantManager.open
Simulink.VariantManager.activateModel
Simulink.VariantManager.updateModel
Simulink.VariantManager.applyConfiguration
Simulink.VariantManager.findVariantControlVars
Simulink.VariantManager.generateConfigurations
Simulink.VariantManager.getConfigurationDataモデルに関連付けられたバリアント コンフィギュレーション データ オブジェクトを取得する (R2022b 以降)
Simulink.VariantManager.getPreferredConfigurationName
Simulink.VariantManager.reduceModel指定されたバリアント コンフィギュレーションの削減されたモデルを生成する
Simulink.VariantManager.analyzeModel
Simulink.VariantManager.validateConstraint

バリアント コンフィギュレーション

addConfigurationバリアント コンフィギュレーション データ オブジェクトに新しいバリアント コンフィギュレーションを追加
addCopyOfConfigurationバリアント コンフィギュレーション データ オブジェクトに既存のバリアント コンフィギュレーションのコピーを追加
getConfigurationバリアント コンフィギュレーション データ オブジェクトから特定のバリアント コンフィギュレーションを取得
removeConfigurationバリアント コンフィギュレーション データ オブジェクトからバリアント コンフィギュレーションを削除
addControlVariablesバリアント コンフィギュレーション データ オブジェクトの名前付きバリアント コンフィギュレーションにバリアント制御変数を追加
removeControlVariableバリアント コンフィギュレーションからバリアント制御変数を削除
addConstraintバリアント コンフィギュレーション データ オブジェクトに制約を追加
removeConstraint バリアント コンフィギュレーション データ オブジェクトから制約を削除
isConfigActive

コンポーネント コンフィギュレーション

addComponentConfiguration
getComponentConfigurationName
removeComponentConfiguration

優先コンフィギュレーション

setPreferredConfiguration
getPreferredConfiguration
convertDefaultToPreferred
getActiveBlocks名前付きバリアント コンフィギュレーションのアクティブなブロックのリスト
getAlwaysActiveBlocks名前付きバリアント コンフィギュレーション間で常にアクティブなブロックのリスト
getBlockDifferences複数の名前付きバリアント コンフィギュレーション間でアクティブな選択肢が異なるブロックのリスト
getDependentLibraries名前付きバリアント コンフィギュレーションで使用されているライブラリのリスト
getDependentModels名前付きバリアント コンフィギュレーションで使用されている依存モデルのリスト
getNeverActiveBlocks名前付きバリアント コンフィギュレーションで非アクティブなブロックのリスト
getVariantCondition名前付きバリアント コンフィギュレーションにおけるブロックのバリアント条件
showUIモデルのバリアント コンフィギュレーション解析レポートを表示
hideUIモデルのバリアント コンフィギュレーション解析レポートを非表示

サポート パッケージ

トピック











注目の例