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