set

Установите свойство элемента AUTOSAR

Описание

пример

set(arProps,elementPath,property,value) устанавливает заданное свойство элемента AUTOSAR в elementPath 'ToValue' . Для свойств, которые ссылаются на другие элементы, value путь. Чтобы установить XML упаковочные опции, задайте elementPath как XmlOptions.

Примеры

свернуть все

Для модели AUTOSAR, набор IsService свойство для интерфейса Interface1 получателя отправителя к true (1), указывая, что интерфейс порта используется в сервисах AUTOSAR.

addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
hModel = 'autosar_swc_expfcns';
open_system(hModel);
arProps = autosar.api.getAUTOSARProperties(hModel);
set(arProps,'Interface1','IsService',true);
isService = get(arProps,'Interface1','IsService')
isService =
  logical
   1

Для модели AUTOSAR, набор symbol свойство для выполнимого Runnable1 к test_symbol.

addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
hModel = 'autosar_swc_expfcns';
open_system(hModel);
arProps = autosar.api.getAUTOSARProperties(hModel);
compQName = get(arProps,'XmlOptions','ComponentQualifiedName');
runnables = find(arProps,compQName,'Runnable','PathType','FullyQualified');
runnables(2)
ans =
  1×1 cell array
    {'/pkg/swc/ASWC/IB/Runnable1'}
get(arProps,runnables{2},'symbol')
ans =
    'Runnable1'
set(arProps,runnables{2},'symbol','test_symbol')
get(arProps,runnables{2},'symbol')
ans =
    'test_symbol'

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

свернуть все

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

Пример: arProps

Путь к элементу AUTOSAR, для которого можно установить свойство. Чтобы установить XML упаковочные опции, задайте XmlOptions,

Пример: 'Input'

Свойство, для которого можно установить значение среди допустимых свойств элемента AUTOSAR.

Пример: 'IsService'

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

Пример: true

Введенный в R2013b