Contenido principal

Gestionar los componentes de modelado de variantes

Gestione los elementos de las variantes y defina, reduzca y analice las configuraciones de las variantes

Variant Manager es una herramienta que permite visualizar la jerarquía del modelo y gestionar de forma centralizada el uso de los elementos de las variantes, como los bloques y las transiciones de variantes en las gráficas de Stateflow® en toda la jerarquía.

La herramienta está disponible como un paquete de soporte denominado Variant Manager for Simulink® con estas prestaciones principales:

  • Variant Manager: visualice la jerarquía del modelo, gestione el uso de los elementos de las variantes en la jerarquía, y cree y gestione las configuraciones de las variantes.

  • Variant Reducer: genere un modelo reducido que contenga solo las configuraciones de variantes seleccionadas.

  • Variant Analyzer: compare y contraste las configuraciones de las variantes para identificar errores o incongruencias.

Objetos

Simulink.VariantConfigurationDataCreate and store variant configurations and constraints
Simulink.VariantConfigurationAnalysisAnalyze variant configurations

Espacios de nombres

Simulink.VariantManagerSummary of functions associated with Variant Manager for Simulink

Funciones

expandir todo

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

Configuraciones de variantes

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

Configuraciones de componentes

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

Configuración preferida

setPreferredConfiguration Set name of preferred variant configuration for variant configuration data object (Desde R2022b)
getPreferredConfigurationGet name of preferred variant configuration for variant configuration data object (Desde R2022b)
convertDefaultToPreferredConvert default variant configuration to preferred variant configuration (Desde R2022b)
getActiveBlocksList of active blocks in a named variant configuration
getAlwaysActiveBlocksList of blocks that are always active across named variant configurations
getBlockDifferencesList of blocks that differ in their active choice between multiple named variant configurations
getDependentLibrariesList of libraries used in a named variant configuration
getDependentModelsList of dependent models used in a named variant configuration
getNeverActiveBlocksList of blocks that are inactive in named variant configurations
getVariantConditionVariant condition on a block in a named variant configuration
showUIShow variant configuration analysis report for a model
hideUIHide variant configuration analysis report for a model

Paquete de soporte

Variant Manager for Simulink

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

Temas

Ejemplos destacados