このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
showUI
クラス: Simulink.VariantConfigurationAnalysis
名前空間: Simulink
モデルのバリアント コンフィギュレーション解析レポートを表示
説明
このメソッドは、Simulink.VariantConfigurationAnalysis
クラスを使用してモデルを解析した後に、そのバリアント コンフィギュレーション解析レポートを表示するために使用します。
メモ
このメソッドには Variant Manager for Simulink® が必要です。
varConfigObj.showUI()
は、バリアント解析レポートを表示します。varConfigObj
はモデルの VariantConfigurationAnalysis
オブジェクトです。
例
プログラムによるバリアント コンフィギュレーションの解析
この例では、Simulink.VariantConfigurationAnalysis
クラスを使用してバリアント コンフィギュレーションをプログラムで解析する方法を示します。
バリアント マネージャーを使用してバリアント コンフィギュレーションを解析するには、Analyze Variant Configurations in Models Containing Variant Blocksを参照してください。
モデル slexVariantConfigurationAnalysis
を開きます。
open_system('slexVariantConfigurationAnalysis');
Simulink.VariantConfigurationAnalysis
クラスに対して、解析する名前付きバリアント コンフィギュレーションのリストまたは変数グループのいずれかを指定できます。この操作により、モデルのバリアント コンフィギュレーション解析オブジェクトが返されます。
varConfigObjNamedConfig = Simulink.VariantConfigurationAnalysis('slexVariantConfigurationAnalysis', ... 'NamedConfigurations', {'VendorACtrlLinear', ... 'VendorACtrlNonLinear', 'VendorACtrlFuzzy'})
varConfigObjNamedConfig = VariantConfigurationAnalysis with properties: ModelName: 'slexVariantConfigurationAnalysis' Configurations: {'VendorACtrlFuzzy' 'VendorACtrlLinear' 'VendorACtrlNonLinear'}
varConfigObjVarGroup = Simulink.VariantConfigurationAnalysis('slexVariantConfigurationAnalysis',... 'VariableGroups', [struct('Name', 'VendorANonLinear',... 'VariantControls', {{'CONTROLLER', 1, 'EXTERNAL_SENSOR', 1, 'ORDER', 1, 'SATURATE', 1, 'VENDOR', 1}}),... struct('Name', 'VendorALinear',... 'VariantControls', {{'CONTROLLER', 0, 'EXTERNAL_SENSOR', 1, 'ORDER', 1, 'SATURATE', 1, 'VENDOR', 1}})]);
このバリアント コンフィギュレーション解析オブジェクトを使用してバリアント コンフィギュレーションを解析できます。次の手順でそれぞれ指定しているように、さまざまなメソッドを使用できます。
バリアント コンフィギュレーション VendorACtrlLinear
のアクティブなブロックのリストを取得する。
activeblocks = varConfigObjNamedConfig.getActiveBlocks('VendorACtrlLinear');
解析されたすべての名前付きバリアント コンフィギュレーションにわたって常にアクティブなブロックのリストを取得する。
alwaysActiveBlocks = varConfigObjNamedConfig.getAlwaysActiveBlocks();
解析された一部のバリアント コンフィギュレーションではアクティブで、別のコンフィギュレーションでは非アクティブなブロックのリストを取得する。
getBlockDifferences = varConfigObjNamedConfig.getBlockDifferences();
バリアント コンフィギュレーションの依存ライブラリのリストを取得する。
dependentLibraries = varConfigObjNamedConfig.getDependentLibraries('VendorACtrlNonLinear');
バリアント コンフィギュレーションの依存モデルのリストを取得する。
dependentModels = varConfigObjNamedConfig.getDependentModels('VendorACtrlFuzzy');
解析されたすべての名前付きバリアント コンフィギュレーションで非アクティブなブロックのリストを取得する。
neverActiveBlocks = varConfigObjNamedConfig.getNeverActiveBlocks();
名前付きバリアント コンフィギュレーションにおけるブロックのバリアント条件を取得する。
variantCondition = varConfigObjNamedConfig.getVariantCondition('VendorACtrlNonLinear',... 'slexVariantConfigurationAnalysis/Controller/NonLinear');
モデル解析後のバリアント コンフィギュレーション解析レポートを表示する。
varConfigObjNamedConfig.showUI();
モデル解析後のバリアント コンフィギュレーション解析レポートを非表示にする。
varConfigObjNamedConfig.hideUI();
バージョン履歴
R2019a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)