addPackageableElement

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

Описание

addPackageableElement(arProps,category,package,name) добавляет элемент name указанного category к заданной package AUTOSAR в модели, настроенной для 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