connect

Соедините пары компонентов

Описание

connectors = connect(srcComponent,destComponent) соединяет несвязанные выходные порты srcComponent к несвязанным входным портам destComponent на основе имен соответствующего порта, и возвращает указатель на коннектор.

connectors = connect(srcComponent,destComponent,'Stereotype',stereotypes) дополнительно применяет заданный стереотип к коннектору.

connectors = connect(srcComponent,destComponent,'Rule',rule) задает правило для установления связей.

connectors = connect(architecture,srcPorts,destPorts,stereotypes,rule) пары подключений портов в архитектуре.

Примеры

свернуть все

В этом примере показано, как создать и соединить два компонента.

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

modelName = "archModel";
arch = systemcomposer.createModel(modelName);
rootArch = get(arch,'Architecture');                  

Создайте два новых компонента.

names = {'Component1','Component2'};
newcomponents = addComponent(rootArch,names);

Добавьте порты в эти компоненты.

outport1 = addPort(newcomponents(1).Architecture,'testsig','out'); 
inport1 = addPort(newcomponents(2).Architecture,'testsig','in');

Соедините компоненты.

conns = connect(newcomponents(1),newcomponents(2));

Просмотрите модель.

systemcomposer.openModel(modelName);

Улучшите размещение.

Simulink.BlockDiagram.arrangeSystem(modelName)

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

свернуть все

Интерфейс и базовое структурное определение модели или компонента в виде Architecture объект.

Типы данных: systemcomposer.arch.Architecture

Массив исходных портов. Должна быть та же длина как destPorts и должен состоять из всех выходных портов.

Типы данных: systemcomposer.arch.Port

Массив целевых портов. Должна быть та же длина как srcPorts и должен состоять из всех исходных портов.

Типы данных: systemcomposer.arch.Port

Исходный компонент.

Типы данных: systemcomposer.arch.Component

Целевой компонент.

Типы данных: systemcomposer.arch.Component

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

Типы данных: systemcomposer.profile.Stereotype

Управляйте, чтобы совпадать с портами для связи.

Типы данных: systemcomposer.arch.Component

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

свернуть все

Массив связей.

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте