Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Verwaltung von Varianten der Modellierungskomponenten

Varianten-Elemente verwalten und Varianten-Konfigurationen definieren, reduzieren und analysieren

Variant Manager ist ein Werkzeug, mit dem Sie die Modellhierarchie visualisieren und die Verwendung von Variantenelementen wie Varianten-Blöcken und Variantenübergängen in Stateflow®-Diagrammen über die Hierarchie hinweg zentral verwalten können.

Das Tool ist als Support-Paket mit dem Namen Variant Manager for Simulink® mit den folgenden Hauptfunktionen erhältlich:

  • Variant Manager: Visualisieren Sie die Modellhierarchie, verwalten Sie die Verwendung von Variantenelementen in der Hierarchie und erstellen und verwalten Sie Varianten-Konfigurationen.

  • Variant Reducer: Generieren Sie ein reduziertes Modell, das nur ausgewählte Varianten-Konfigurationen enthält.

  • Variant Analyzer: Vergleichen und kontrastieren Sie Varianten-Konfigurationen, um Fehler oder Inkonsistenzen zu identifizieren.

Klassen

Simulink.VariantConfigurationAnalysisAnalyze variant configurations programmatically

Objekte

Simulink.VariantConfigurationDataCreate and store variant configurations and constraints

Funktionen

alle erweitern

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

Variantenkonfigurationen

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

Komponentenkonfigurationen

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

Bevorzugte Konfiguration

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

Support-Paket

Variant Manager for Simulink

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

Themen

Enthaltene Beispiele