Модель обновления с определениями arxml опорных элементов AUTOSAR
updateReferences(ar,modelname)updateReferences(ar,modelname,Name,Value)updateReferences( обновляет заданную открытую модель с опорными элементами AUTOSAR в XML-файлах, сопоставленных с объектом ar,modelname)arxml.importer ar. Опорные элементы являются определениями packageable элементов AUTOSAR, которые могут совместно использовать несколько компонентов и сервисов. Операция обновления генерирует отчет, который детализирует элементы, добавленные к модели. На основе только для чтения модель может сослаться на импортированные элементы. Сборки модели экспортируют ссылки на компонент программного обеспечения AUTOSAR файлы arxml.
Если вы не задаете пары аргумента Name,Value, функция импортирует все поддерживаемые определения опорного элемента, найденные в XML-файлах, кроме элементов ApplicationDataType. Импорт элементов ApplicationDataType нужно явным образом требовать.
updateReferences( обновляет заданную открытую модель с опорными элементами AUTOSAR, с помощью пары аргумента ar,modelname,Name,Value)Name,Value, чтобы задать определенную категорию элемента, пакет или путь.
Обновите модель mySWC с опорными элементами AUTOSAR, описанными в ExternalElements.arxml, и сгенерируйте отчет обновления.
open_system('mySWC') ar = arxml.importer('ExternalElements.arxml'); updateReferences(ar,'mySWC');
### Updating references in model mySWC
### Saving original model as mySWC_backup.slx
### Creating HTML report mySWC_update_report.html
Обновите модель mySWC с двумя опорными элементами AUTOSAR, указанными корневыми путями /ExternalElements/CompuMethods/RpmCm и /AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16.
open_system('mySWC') ar = arxml.importer('ExternalElements.arxml'); updateReferences(ar,'mySWC','RootPath',{'/ExternalElements/CompuMethods/RpmCm',... '/AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16'});
Обновите модель mySWC с опорными элементами AUTOSAR от пакета /AUTOSAR_PlatformTypes/CompuMethods.
open_system('mySWC') ar = arxml.importer('ExternalElements.arxml'); updateReferences(ar,'mySWC','Package',{'/AUTOSAR_PlatformTypes/CompuMethods'});
Обновите модель mySWC с опорными элементами AUTOSAR категории ImplementationDataType. Импорт элементов ImplementationDataType также импортирует зависимые элементы, такие как элементы SwBaseType.
open_system('mySWC') ar = arxml.importer('ExternalElements.arxml'); updateReferences(ar,'mySWC','Category',{'ImplementationDataType'});
Обновите модель mySWC с опорными элементами AUTOSAR категории ApplicationDataType. Импорт элементов ApplicationDataType требует определения пути к связанному набору отображения типа данных AUTOSAR, с помощью аргумента DataTypeMappingSet.
Элементы ApplicationDataType нужно явным образом требовать с помощью аргументов Name,Value, таких как RootPath или Категория. Эти вызовы комбинируют DataTypeMappingSet с другими аргументами Name,Value.
open_system('mySWC') ar = arxml.importer('ExternalElements.arxml'); % Specify ADT RootPath and DataTypeMappingSet updateReferences(ar,'mySWC','RootPath',{'/pkg/ApplicationDataTypes/AppType1'},... 'DataTypeMappingSet', {'/AUTOSAR_PlatformTypes/DataTypeMappingSets/MapSet1'}; % Specify ADT Category and DataTypeMappingSet updateReferences(ar,'mySWC','Category',{'ApplicationDataType'},... 'DataTypeMappingSet', {'/AUTOSAR_PlatformTypes/DataTypeMappingSets/Mapet1'});