add

Добавьте свойство к элементу AUTOSAR

Описание

пример

add(arProps,parentPath,property,name) добавляет составной дочерний элемент с заданным name к элементу AUTOSAR в parentPath, под заданным property.

add(arProps,parentPath,property,name,childproperty,value) устанавливает значение заданного свойства элемента свойства add child.

Примеры

свернуть все

Добавьте DE3 элемента данных в интерфейс отправителя Interface1.

addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
hModel = 'autosar_swc_expfcns';
open_system(hModel);
arProps = autosar.api.getAUTOSARProperties(hModel);
add(arProps,'Interface1','DataElements','DE3');
get(arProps,'Interface1','DataElements')
ans =
  1×3 cell array
    {'Interface1/DE1'}    {'Interface1/DE2'}    {'Interface1/DE3'}

Используя полный путь, добавьте интерфейс mode-switch и установите IsService свойство к true. Добавьте группу mgModes к интерфейсу mode-switch с использованием свойства composite ModeGroup.

addpath(fullfile(matlabroot,'/help/toolbox/autosar/examples'));
hModel = 'mAutosarMsConfigAfter';
open_system(hModel);
arProps=autosar.api.getAUTOSARProperties(hModel);
addPackageableElement(arProps,'ModeSwitchInterface','/pkg/if','Interface3',...
  'IsService',true);
ifPaths = find(arProps,[],'ModeSwitchInterface','PathType','FullyQualified')
ifPaths =
  1×3 cell array
    {'/pkg/if/myMsIf'}    {'/pkg/if/MsIf2'}    {'/pkg/if/Interface3'}
add(arProps,'/pkg/if/Interface3','ModeGroup','mgModes');
get(arProps,'Interface3','ModeGroup')
ans =
    'Interface3/mgModes'

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

свернуть все

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

Пример: arProps

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

Пример: 'Input'

Тип добавляемого свойства, среди допустимых свойств для элемента AUTOSAR.

Пример: 'DataElements'

Имя добавляемого дочернего элемента свойства.

Пример: 'DE1'

Значение свойства child, заданное, и его значение. В свойствах таблицы элементов AUTOSAR» перечислены свойства, связанные с элементами AUTOSAR.

Пример: 'Name','event1'

Введенный в R2013b