Componenti varianti nei modelli di architettura
I componenti varianti consentono la creazione e l'utilizzo di diverse alternative di progettazione per un sistema con lo scopo di soddisfare insiemi separati di requisiti in un modello di architettura. I componenti varianti rappresentano una parte del modello che può passare tra diverse scelte di variante. Le scelte di variante sono alternative progettuali che è possibile aggiungere, analizzare e selezionare come scelta attiva durante la simulazione. I componenti varianti aiutano a prototipare rapidamente le scelte di progettazione e a costruire sottosistemi modulari per il riutilizzo e la personalizzazione. Per maggiori informazioni sui concetti alla base dei componenti varianti, vedere What Are Variants and When to Use Them.
Creare e gestire alternative di progettazione aggiungendo scelte di variante al blocco Variant Component. Impostare la scelta attiva per un blocco Variant Component, recuperare le scelte disponibili e impostare le condizioni per attivare le scelte di variante in modo programmatico. Utilizzare Variant Manager per visualizzare la gerarchia del modello e gestire gli elementi varianti nel modello. Progettare e costruire modelli di architettura in grado di distribuire diverse scelte di variante ed eseguire funzioni di analisi per determinare la scelta più efficace in termini di parametri, quali il tempo di produzione.
Blocchi
| Variant Component | Add components with alternative designs |
Classi
systemcomposer.arch.VariantComponent | Variant component in System Composer model |
Funzioni
addChoice | Add variant choices to variant component |
addVariantComponent | Add variant components to architecture |
getActiveChoice | Get active choice on variant component |
getChoices | Get available choices in variant component |
getCondition | Return variant control on choice within variant component |
makeVariant | Convert component to variant choice |
makeVariantAssembly | Convert variant component to variant assembly component (Da R2023b) |
setActiveChoice | Set active choice on variant component |
setCondition | Set condition on variant choice |
updatePortsFromChoices | Update ports in Variant Component block to match its variant choices (Da R2024a) |
Argomenti
- Variant Components
Create multiple variant choices for a component and select a choice using variant controls.
- Variant Assembly Components
Add or remove variant choices to a Variant Assembly Component block from external sources without modifying the model.

