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

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

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