delete

Удалите элемент AUTOSAR

Синтаксис

Описание

пример

delete(arProps,elementPath) удаляет элемент AUTOSAR в elementPath.

Примеры

свернуть все

Удалите интерфейс Interface1 приемника отправителя от настройки AUTOSAR для модели.

addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
hModel = 'autosar_swc_expfcns';
open_system(hModel);
arProps = autosar.api.getAUTOSARProperties(hModel);

% Add Interface3
addPackageableElement(arProps,'SenderReceiverInterface','/pkg/if','Interface3');
ifPaths = find(arProps,[],'SenderReceiverInterface','PathType','FullyQualified')
ifPaths =
  1×3 cell array
    {'/pkg/if/Interface1'}    {'/pkg/if/Interface2'}    {'/pkg/if/Interface3'}
% Find AUTOSAR DataReceiverPort and change its interface from Interface1 to Interface3
arPortType = 'DataReceiverPort';
aswcPath = find(arProps,[],'AtomicComponent','PathType','FullyQualified');
rPorts = find(arProps,aswcPath{1},arPortType,'PathType','FullyQualified');
rPort = rPorts{1};
set(arProps,rPort,'Interface','Interface3')

% Delete Interface1
delete(arProps,'Interface1');
ifPaths = find(arProps,[],'SenderReceiverInterface','PathType','FullyQualified')
ifPaths =
  1×2 cell array
    {'/pkg/if/Interface2'}    {'/pkg/if/Interface3'}

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

свернуть все

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

Пример: arProps

Путь к элементу AUTOSAR, чтобы удалить.

Пример: 'Input'

Введенный в R2013b