Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Gérer les variants de composants de modélisation

Gérer les éléments des variants, ainsi que définir, réduire et analyser les configurations de variants

L'outil Variant Manager permet de visualiser la hiérarchie du modèle et de gérer de manière centralisée l'utilisation des éléments de variants tels que les blocs Variant et les transitions entre variants dans les diagrammes Stateflow® pour toute la hiérarchie.

Il est disponible sous la forme d'un support package nommé Variant Manager for Simulink® dont les principales fonctionnalités sont les suivantes :

  • Variant Manager : visualisez la hiérarchie du modèle, gérez l'utilisation des éléments de variants pour toute la hiérarchie, et créez et gérez des configurations de variants.

  • Variant Reducer : générez un modèle réduit contenant uniquement les configurations de variants sélectionnées.

  • Variant Analyzer : comparez plusieurs configurations de variants pour identifier les erreurs ou les incohérences.

Classes

Simulink.VariantConfigurationAnalysisAnalyze variant configurations programmatically

Objets

Simulink.VariantConfigurationDataCreate and store variant configurations and constraints

Fonctions

développer tout

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

Configurations de variants

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 (depuis R2025a)

Configurations de composants

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

Configuration préférée

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

Support package

Variant Manager for Simulink

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

Rubriques

Sélection d՚exemples