set

Свойство Set элемента AUTOSAR

Описание

пример

set(arProps,elementPath,property,value) устанавливает заданное свойство элемента AUTOSAR в elementPath на value. Для свойств, которые ссылаются на другие элементы, 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