getComponentNames

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

Описание

пример

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