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