getComponentNames

Получите имена компонента программного обеспечения AUTOSAR от файлов ARXML

Описание

пример

names = getComponentNames(ar) возвращает имена компонентов программного обеспечения AUTOSAR, найденных в XML-файлах, сопоставленных с arxml.importer объект ar. По умолчанию функция возвращает имена атомарных компонентов программного обеспечения, включая приложение, датчик/привод, комплексный драйвер устройства, абстракцию ECU и сервисные компоненты программного обеспечения прокси.

пример

names = getComponentNames(ar,compKind) использует compKind аргумент, чтобы задать тип компонента программного обеспечения, чтобы возвратиться. Можно сузить поиск к определенному типу атомарного компонента программного обеспечения, такого как 'Application' или 'SensorActuator', или задайте неатомарный компонент, такой как 'Composition' или 'Parameter'.

Примеры

свернуть все

Получите имена атомарных компонентов программного обеспечения AUTOSAR, существующих в файле ARXML.

Файл ARXML расположен в matlabroot/examples/autosarblockset/data, который находится на пути поиска файлов MATLAB® по умолчанию.

ar = arxml.importer('ThrottlePositionControlComposition.arxml');
names = getComponentNames(ar)
names =
  5×1 cell array
    {'/Company/Components/Controller'                     }
    {'/Company/Components/ThrottlePositionMonitor'        }
    {'/Company/Components/AccelerationPedalPositionSensor'}
    {'/Company/Components/ThrottlePositionActuator'       }
    {'/Company/Components/ThrottlePositionSensor'         }

Получите имена компонентов программного обеспечения привода датчика AUTOSAR, существующих в файле ARXML.

Файл ARXML расположен в matlabroot/examples/autosarblockset/data, который находится на пути поиска файлов MATLAB по умолчанию.

ar = arxml.importer('ThrottlePositionControlComposition.arxml');
names = getComponentNames(ar,'SensorActuator')
names =
  3×1 cell array
    {'/Company/Components/AccelerationPedalPositionSensor'}
    {'/Company/Components/ThrottlePositionActuator'       }
    {'/Company/Components/ThrottlePositionSensor'         }

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

свернуть все

Информация о AUTOSAR ранее импортируется из XML-файлов в виде arxml.importer указатель на объект.

Тип компонента программного обеспечения, чтобы возвратиться.

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

свернуть все

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

Пример: {'/pkg/swc/tpSensor','/pkg/swc/tpActuator'}

Введенный в R2008a