addComponent

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

Описание

пример

components = addComponent(archCM,compNames) добавляет один или несколько компонентов, заданных в compNames аргумент в состав или модель архитектуры archCM. The archCM аргумент является указателем на композицию или модель архитектуры, возвращенным предыдущим вызовом в addComposition, autosar.arch.createModel, или autosar.arch.loadModel. The components выходной аргумент возвращает один или несколько указателей на компоненты, которые autosar.arch.Component объекты.

components = addComponent(archCM,compNames,'Kind',value) позволяет вам задать тип компонента для всех добавленных компонентов. Допустимые типы компонентов Application (по умолчанию), SensorAccuator, ComplexDeviceDriver, EcuAbstraction, и ServiceProxy.

Примеры

свернуть все

В модели архитектуры AUTOSAR:

  1. Добавьте композицию с именем Sensors и, внутри состава, добавьте компоненты датчика-привода AUTOSAR, названные PedalSnsr и ThrottleSnsr.

  2. На верхнем уровне модели добавьте прикладной компонент с именем Controller1 и компонент датчика-привода, названный Actuator.

% Create AUTOSAR architecture model
modelName = 'myArchModel';
archModel = autosar.arch.createModel(modelName);

% Add a composition
composition = addComposition(archModel,'Sensors');

% Add 2 components inside Sensors
names = {'PedalSnsr','ThrottleSnsr'};
sensorSWCs = addComponent(composition,names,'Kind','SensorActuator');
layout(composition); % auto-arrange layout

% Add components at architecture model top level
addComponent(archModel,'Controller1');
actuator = addComponent(archModel,'Actuator');
set(actuator,'Kind','SensorActuator');
layout(archModel);  % Auto-arrange layout

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

свернуть все

Композиционная или архитектурная модель AUTOSAR, к которой можно добавить один или несколько компонентов. Аргумент является указателем на композицию или модель архитектуры, возвращенным предыдущим вызовом addComposition, autosar.arch.createModel, или autosar.arch.loadModel.

Пример: archModel

Имена компонентов, добавляемых к указанной модели композиции или архитектуры.

Пример: {'PedalSnsr','ThrottleSnsr'}

Тип компонентов AUTOSAR для добавления к указанной модели композиции или архитектуры. Указанный тип применяется ко всем добавленным компонентам.

Пример: 'Kind','SensorActuator'

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

свернуть все

Возвращает один или несколько указателей на компоненты AUTOSAR, которые autosar.arch.Component объекты со свойствами компонентов.

Введенный в R2020a