поиск

Найдите элементы AUTOSAR

Синтаксис

paths=find(arProps,rootPath,category)
paths=find(arProps,rootPath,category,'PathType',value)
paths=find(arProps,rootPath,category,property,value)

Описание

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