addVariantComponent

Добавьте различные компоненты в архитектуру

Описание

пример

variantList = addVariantComponent(architecture,variantComponents) добавляет набор компонентов, заданных массивом ячеек имен.

variantList = addVariantComponent(architecture,variantComponents,'Position',position) создает различный компонент архитектура в данном положении.

Примеры

свернуть все

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

model = systemcomposer.createModel('archModel',true);
arch = get(model,'Architecture');
names = {'Component1','Component2'}
variants = addVariantComponent(arch,names);

Входные параметры

свернуть все

Родительская архитектура, к которой компонент добавляется в виде systemcomposer.arch.Architecture объект.

Имена различных компонентов в виде массива ячеек из символьных векторов.

Типы данных: char

Вектор, который задает местоположение верхнего угла и нижний угол компонента в виде 1x4 массив. Массив обозначает верхний угол в терминах своих координат X и Y, сопровождаемых координатами X и Y нижнего угла. При добавлении больше чем одного различного компонента может быть задана матрица размера [Nx4], где N является количеством различных добавляемых компонентов.

Типы данных: double

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

свернуть все

Различные компоненты, возвращенные как массив systemcomposer.arch.VariantComponent объекты. Этот массив одного размера с variantComponents.

Больше о

свернуть все

Определения

ТерминОпределениеПриложениеБольше информации
архитектураАрхитектура System Composer™ представляет систему компонентов и как они взаимодействуют через интерфейс друг с другом структурно и поведенчески. Можно представлять определенные архитектуры с помощью альтернативных представлений.

Различные типы архитектур описывают различные аспекты систем:

  • Функциональная архитектура описывает поток данных в системе.

  • Логическая архитектура описывает намеченную операцию системы.

  • Физическая архитектура описывает платформу или оборудование в системе.

Составьте архитектуру визуально
модельМодель System Composer является файлом, который содержит архитектурную информацию, включая компоненты, порты, коннекторы, интерфейсы и поведения.

Выполните операции на модели:

  • Извлеките корневую архитектуру уровня, содержавшуюся в модели.

  • Примените профили.

  • Соедините интерфейсные словари данных.

  • Сгенерируйте экземпляры от архитектуры модели.

Модели System Composer хранятся как .slx файлы.

Создайте модель архитектуры
компонентКомпонент является нетривиальной, почти независимой, и заменимой частью системы, которая выполняет функцию clear в контексте архитектуры. Компонент задает элемент архитектуры, такой как функция, система, оборудование, программное обеспечение или другая концептуальная сущность. Компонент может также быть подсистемой или подфункцией.Представленный как блок, компонент является частью модели архитектуры, которая может быть разделена на допускающие повторное использование артефакты.Компоненты
портПорт является узлом на компоненте или архитектуре, которая представляет точку взаимодействия с ее средой. Порт разрешает поток информации к и от других компонентов или систем.

Существуют различные типы портов:

  • Порты компонента являются точками столкновения на компоненте к другим компонентам.

  • Порты архитектуры являются портами на контуре системы, является ли контур в компоненте или полной модели архитектуры.

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

ТерминОпределениеПриложениеБольше информации
вариантВариантом является один из многих структурных или поведенческих вариантов в различном компоненте.Используйте варианты, чтобы быстро подкачать различные архитектурные проекты для компонента при выполнении анализа.Создайте варианты
различное управлениеРазличное управление является строкой, которая управляет активным вариантом.Установите различное управление программно управлять, какой вариант активен.Установите условие

Введенный в R2019a