exponenta event banner

getActiveChoice

Получить активный выбор для компонента варианта

Описание

пример

choice = getActiveChoice(variantComponent) находит, какой вариант активен для компонента исполнения.

Примеры

свернуть все

Создайте модель, получите корневую архитектуру, создайте один компонент исполнения, добавьте два варианта выбора для компонента исполнения, задайте активный вариант и найдите активный вариант.

model = systemcomposer.createModel('archModel',true);
arch = get(model,'Architecture');
variant = addVariantComponent(arch,'Component1');
compList = addChoice(variant,{'Choice1','Choice2'});
setActiveChoice(variant,compList(2));
comp = getActiveChoice(variant)
comp = 

  Component with properties:

     IsAdapterComponent: 0
           Architecture: [1×1 systemcomposer.arch.Architecture]
                   Name: 'Choice2'
                 Parent: [1×1 systemcomposer.arch.Architecture]
                  Ports: [0×0 systemcomposer.arch.ComponentPort]
             OwnedPorts: [0×0 systemcomposer.arch.ComponentPort]
      OwnedArchitecture: [1×1 systemcomposer.arch.Architecture]
               Position: [15 15 65 65]
                  Model: [1×1 systemcomposer.arch.Model]
         SimulinkHandle: 85.0006
    SimulinkModelHandle: 78.0002
                   UUID: '23b62204-f0e2-48a2-8bd6-4689f003def4'
            ExternalUID: ''

Входные аргументы

свернуть все

Компонент исполнения, указанный как systemcomposer.arch.VariantComponent с несколькими вариантами.

Выходные аргументы

свернуть все

Выбранный вариант, возвращенный как systemcomposer.arch.Component объект.

Подробнее

свернуть все

Определения

ТерминОпределениеПриложениеДополнительные сведения
вариантВариант является одним из многих структурных или поведенческих вариантов в компоненте варианта.Используйте варианты для быстрой замены различных архитектурных проектов для компонента при выполнении анализа.Создание вариантов
управление вариантамиЭлемент управления исполнениями - это строка, управляющая активным выбором исполнения.Установите элемент управления исполнениями для программного управления активным вариантом.Задать условие

Представлен в R2019a