exponenta event banner

addComposition

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

Описание

пример

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

Примеры

свернуть все

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

% 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

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

свернуть все

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

Пример: archModel

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

Пример: {'Sensors','Actuators'}

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

свернуть все

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

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