add

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

Описание

пример

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

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

Примеры

свернуть все

Добавьте элемент данных 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'}

Используя полностью определенный путь, добавьте интерфейс переключателя режима и установите IsService свойство к true. Добавьте группу режима mgModes к интерфейсу переключателя режима использование составного свойства 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'

Дочернее свойство установить, и его значение. Свойства таблиц Элементов AUTOSAR перечисляют свойства, которые сопоставлены с элементами AUTOSAR.

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

Введенный в R2013b