Модель обновления с определениями 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'});