Variantenkomponenten in Architekturmodellen
Variantenkomponenten ermöglichen die Erstellung und Verwendung verschiedener Designalternativen für ein System, um unterschiedliche Anforderungen in einem Architekturmodell zu erfüllen. Variantenkomponenten stellen einen Teil des Modells dar, der zwischen verschiedenen Variantenoptionen wechseln kann. Variantenauswahlen sind Designalternativen, die Sie hinzufügen, analysieren und während der Simulation als aktive Auswahl auswählen können. Mit Variantenkomponenten können Sie schnell Prototypen für Designentscheidungen erstellen und modulare Subsysteme für die Wiederverwendung und Anpassung entwickeln. Weitere Informationen zu den konzeptionellen Grundlagen von Variantenkomponenten finden Sie unter What Are Variants and When to Use Them.
Erstellen und verwalten Sie Designalternativen, indem Sie dem Variant Component-Block Variantenoptionen hinzufügen. Legen Sie die aktive Auswahl für einen Variant Component-Block fest, rufen Sie verfügbare Optionen ab und definieren Sie Bedingungen, um Varianten programmgesteuert zu aktivieren. Verwenden Sie den Variant Manager, um die Modellhierarchie anzuzeigen und Variantenelemente in Ihrem Modell zu verwalten. Entwickeln und erstellen Sie Architekturmodelle, die verschiedene Varianten bereitstellen können, und führen Sie Analysefunktionen aus, um die effektivste Wahl hinsichtlich Parametern wie der Produktionszeit zu ermitteln.
Blöcke
Variant Component | Add components with alternative designs |
Klassen
systemcomposer.arch.VariantComponent | Variant component in System Composer model |
Funktionen
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 (Seit 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 (Seit R2024a) |
Themen
- 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.