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 и возвратите полностью определенные пути.

hModel = 'autosar_swc_expfcns';
open_system(hModel);
arProps=autosar.api.getAUTOSARProperties(hModel);
ifPaths=find(arProps,[],'SenderReceiverInterface',...
  'IsService',false,'PathType','FullyQualified')
ifPaths =
    {'/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 =
    {'/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