exponenta event banner

добавить

Добавить свойство в элемент 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 к интерфейсу mode-switch с использованием составного свойства 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