getComponentNames

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

Синтаксис

names = getComponentNames(ar)
names = getComponentNames(ar,compKind)

Описание

пример

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

пример

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

Примеры

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

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

addpath(fullfile(matlabroot,'examples','autosarblockset'));
ar = arxml.importer('ThrottlePositionControlComposition.arxml');
names = getComponentNames(ar)
names =
    {'/Company/Components/Controller'                     }
    {'/Company/Components/ThrottlePositionMonitor'        }
    {'/Company/Components/AccelerationPedalPositionSensor'}
    {'/Company/Components/ThrottlePositionActuator'       }
    {'/Company/Components/ThrottlePositionSensor'         }

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

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

addpath(fullfile(matlabroot,'examples','autosarblockset'));
ar = arxml.importer('ThrottlePositionControlComposition.arxml');
names = getComponentNames(ar,'SensorActuator')
names =
    {'/Company/Components/AccelerationPedalPositionSensor'}
    {'/Company/Components/ThrottlePositionActuator'       }
    {'/Company/Components/ThrottlePositionSensor'         }

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

свернуть все

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

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

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

свернуть все

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

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

Введенный в R2008a