Contenuto principale

Gestione dei componenti di modellazione della variante

Gestire gli elementi della variante e definire, ridurre e analizzare le configurazioni della stessa

Variant Manager è uno strumento che consente di visualizzare la gerarchia del modello e di gestire centralmente l’utilizzo degli elementi della variante, come i blocchi di varianti e le transizioni di varianti nei diagrammi di Stateflow® attraverso la gerarchia.

Lo strumento è disponibile come pacchetto di supporto denominato Variant Manager for Simulink®, le cui funzionalità principali sono le seguenti:

  • Variant Manager: per visualizzare la gerarchia del modello, gestire l’utilizzo degli elementi della variante nella gerarchia, nonché creare e gestire le configurazioni della variante.

  • Variant Reducer: per generare un modello ridotto che contiene solo le configurazioni della variante selezionata.

  • Variant Analyzer: per confrontare e contrapporre le configurazioni della variante onde identificare errori o incongruenze.

Oggetti

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

Namespaces

Simulink.VariantManagerSummary of functions associated with Variant Manager for Simulink

Funzioni

espandi tutto

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

Configurazioni della variante

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

Configurazioni del componente

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

Configurazione preferita

setPreferredConfiguration Set name of preferred variant configuration for variant configuration data object (Da R2022b)
getPreferredConfigurationGet name of preferred variant configuration for variant configuration data object (Da R2022b)
convertDefaultToPreferredConvert default variant configuration to preferred variant configuration (Da 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

Pacchetto di supporto

Variant Manager for Simulink

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

Argomenti

Esempi in primo piano