find

Поиск элементов AUTOSAR

Описание

paths = find(arProps,rootPath,category) возвращает paths в элементы AUTOSAR, соответствующие category, начиная с пути rootPath.

пример

paths = find(arProps,rootPath,category,'PathType',value) определяет, будет ли возвращено paths имеют полную или частичную квалификацию.

пример

paths = find(arProps,rootPath,category,property,value) задает ограничивающее значение для свойства заданного category элементов, сужающих поиск.

Примеры

свернуть все

Для модели найдите интерфейсы отправитель-получатель, для которых свойство IsService является false и возврат полных путей.

addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
hModel = 'autosar_swc_expfcns';
open_system(hModel);
arProps = autosar.api.getAUTOSARProperties(hModel);
ifPaths = find(arProps,[],'SenderReceiverInterface',...
  'IsService',false,'PathType','FullyQualified')
ifPaths =
  1×2 cell array
    {'/pkg/if/Interface1'}    {'/pkg/if/Interface2'}

Для модели добавьте интерфейс mode-switch и затем используйте find для перечисления путей для интерфейсов mode-switch в модели.

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'}

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

свернуть все

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

Пример: arProps

Путь, задающий начальную точку для поиска заданного типа элементов AUTOSAR. [] указывает корень компонента.

Пример: []

Тип элемента AUTOSAR, для которого нужно вернуть пути.

Пример: 'SenderReceiverInterface'

Задайте FullyQualified для возврата полных путей.

Пример: 'PathType','FullyQualified'

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

Пример: 'IsService',true

Выходные аргументы

свернуть все

Переменная, которая возвращает пути к элементам AUTOSAR.

Пример: ifPaths

Введенный в R2013b