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