exponenta event banner

addPackageableElement

Добавление элемента в пакет AUTOSAR в модели

Описание

addPackageableElement(arProps,category,package,name) добавляет элемент name указанного category в указанный AUTOSAR package в модели, настроенной для AUTOSAR.

пример

addPackageableElement(arProps,category,package,name,property,value) задает значение указанного свойства добавляемого элемента.

Примеры

свернуть все

Используя полный путь, добавьте интерфейс отправитель-получатель к интерфейсному пакету и установите IsService свойство для true.

addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
hModel = 'autosar_swc_expfcns';
open_system(hModel);
arProps = autosar.api.getAUTOSARProperties(hModel);
addPackageableElement(arProps,'SenderReceiverInterface','/pkg/if','Interface3',...
  'IsService',true);
ifPaths = find(arProps,[],'SenderReceiverInterface',...
  'IsService',true,'PathType','FullyQualified')
ifPaths =
  1×1 cell array
    {'/pkg/if/Interface3'}

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

свернуть все

Информация о свойствах AUTOSAR для модели, ранее возвращенная arProps = autosar.api.getAUTOSARProperties(model). model - дескриптор, символьный вектор или строковый скаляр, представляющий имя модели.

Пример: arProps

Категория добавляемого элемента. Допустимые значения категории: 'ClientServerInterface', 'DataTypeMappingSet', 'ModeDeclarationGroup', 'ModeSwitchInterface', 'Package', 'ParameterComponent', 'ParameterInterface', 'SenderReceiverInterface', 'SwAddrMethod', и 'SystemConst'.

Пример: 'SenderReceiverInterface'

Полный путь к пакету элементов.

Пример: '/pkg/if'

Имя добавляемого элемента.

Пример: 'Interface3'

Пары свойство/значение для установки значений свойств элемента. Таблица Свойства элементов AUTOSAR содержит свойства, связанные с элементами AUTOSAR.

Пример: 'IsService',true

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