Composants de variants dans les modèles d’architecture
Les composants de variants permettent de créer et d’utiliser différentes alternatives de design pour un système dans le but de répondre à des ensembles distincts d’exigences dans un modèle d’architecture. Les composants de variants représentent une partie du modèle qui peut alterner entre les différents choix de variants. Les choix de variants sont des alternatives de design que vous pouvez ajouter, analyser et sélectionner en tant que choix actif pendant la simulation. Les composants de variants vous permettent de prototyper rapidement des choix de design et de constituer des sous-systèmes modulaires réutilisables et personnalisables. Pour plus d’informations sur les concepts sous-jacents des composants de variants, consultez What Are Variants and When to Use Them.
Créez et gérez des alternatives de design en ajoutant des choix de variants au bloc Variant Component. Définissez le choix actif pour un bloc Variant Component, récupérez les choix disponibles et définissez des conditions pour activer les choix de variants de manière programmatique. Utilisez le Variant Manager pour visualiser la hiérarchie du modèle et gérer les éléments de variants de votre modèle. Concevez et créez des modèles d’architecture capables de déployer différents choix de variants et exécutez des fonctions d’analyse afin de déterminer les paramètres les plus efficaces, tels que le temps de production.
Blocs
Variant Component | Add components with alternative designs |
Classes
systemcomposer.arch.VariantComponent | Variant component in System Composer model |
Fonctions
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 (depuis 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 (depuis R2024a) |
Rubriques
- 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.