主要内容

管理变体建模组件

管理变体元素,并定义、简化和分析变体配置

变体管理器是一种工具,它允许您可视化模型层次结构,并集中管理变体元素的使用,如整个层次结构中 Stateflow® 图中的变体模块和变体转移。

该工具作为名为 Variant Manager for Simulink® 的支持包提供,具有以下主要功能:

  • 变体管理器 - 可视化模型层次结构,管理整个层次结构中变体元素的使用,以及创建和管理变体配置。

  • 变体简化器 - 生成仅包含所选变体配置的简化模型。

  • 变体分析器 - 比较和对比变体配置以标识错误或不一致的情况。

Simulink.VariantConfigurationAnalysisAnalyze variant configurations programmatically

对象

Simulink.VariantConfigurationDataCreate and store variant configurations and constraints

函数

全部展开

Simulink.VariantManager.activateModel Validate and activate variant blocks in model hierarchy (自 R2022b 起)
Simulink.VariantManager.updateModelObtain model compilation information and activate variant blocks in model hierarchy (自 R2024b 起)
Simulink.VariantManager.applyConfigurationApply specified variant configuration to model (自 R2022b 起)
Simulink.VariantManager.findVariantControlVars Find variables used in variant control expressions
Simulink.VariantManager.generateConfigurations Generate variant configurations automatically (自 R2022b 起)
Simulink.VariantManager.getConfigurationDataGet variant configuration data object associated with model (自 R2022b 起)
Simulink.VariantManager.getPreferredConfigurationNameGet name of preferred variant configuration for model (自 R2022b 起)
Simulink.VariantManager.reduceModelGenerate reduced model for specified variant configurations
Simulink.VariantManager.validateConstraintVerify if variant constraint is satisfied by model hierarchy (自 R2025a 起)

变体配置

addConfigurationAdd new variant configuration to variant configuration data object
addCopyOfConfigurationAdd copy of existing variant configuration to variant configuration data object
getConfigurationGet specific variant configuration from variant configuration data object
removeConfigurationRemove variant configuration from variant configuration data object
addControlVariablesAdd variant control variables to named variant configuration in variant configuration data object
removeControlVariableRemove variant control variable from variant configuration
addConstraintAdd constraint to variant configuration data object
removeConstraint Remove constraint from variant configuration data object
isConfigActiveCheck if variant configuration is active (自 R2025a 起)

组件配置

addComponentConfiguration Associate top-model variant configuration with variant configuration of referenced model (自 R2022b 起)
getComponentConfigurationNameGet name of variant configuration used by referenced component in model hierarchy (自 R2023b 起)
removeComponentConfigurationRemove association between variant configurations of top-level model and referenced model (自 R2022b 起)

首选配置

setPreferredConfiguration Set name of preferred variant configuration for variant configuration data object (自 R2022b 起)
getPreferredConfigurationGet name of preferred variant configuration for variant configuration data object (自 R2022b 起)
convertDefaultToPreferredConvert default variant configuration to preferred variant configuration (自 R2022b 起)

支持包

Variant Manager for Simulink

Use a central tool to manage all variation points in a variant model.

主题

精选示例