Error importing ARXML (TYPE_REFERENCE)

3 ビュー (過去 30 日間)
Diana Torres
Diana Torres 2019 年 7 月 25 日
編集済み: Ayush 2024 年 11 月 29 日
I'm trying to import an AUTOSAR ARXML to MATLAB but the following error appears:
Error using arxml.importer/createComponentAsModel (line 120)
The arxml import failed because of the following errors:
Error in AVPIM_AUTOSAR (line 266)
SWC_sys_handler = createComponentAsModel(ar,swc_import_pkg_path,...
Caused by:
Reference to implementation data type is missing from implementation data type element 'loc' of category TYPE_REFERENCE in file
C:/Inputs/Arxml/DataTypes.arxml:38487.
Reference to implementation data type is missing from implementation data type element 'location' of category TYPE_REFERENCE in file
C:/Inputs/Arxml/DataTypes.arxml:38500.
Element {} of type Simulink.metamodel.types.StructElement has no property named {}BaseType
Element {} of type Simulink.metamodel.types.StructElement has no property named {}BaseType

回答 (2 件)

Diana Torres
Diana Torres 2019 年 7 月 25 日
Embedded Coder Version 7.2 (R2019a)

Ayush
Ayush 2024 年 11 月 28 日
編集済み: Ayush 2024 年 11 月 29 日
I have also encountered a similar issue. The problem was with the parser's ability to handle certain nested structures in ARXML files. Specifically, the nesting of elements within types, such as arrays and structures, led to confusion during the import process.
A possible workaround is to adjust the ARXML export configuration to use type references instead of nesting definitions. This approach helps align the structure with the parser's expectations.
However, I checked nesting structures are supported from R2020a release onwards.

カテゴリ

Help Center および File ExchangeAUTOSAR Blockset についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by