custom options for asap2

조회 수: 2 (최근 30일)
Anuj Singh
Anuj Singh 2025년 6월 25일
답변: Ruchika Parag 2025년 7월 1일
I was searching for a method by which i can limite the A2L file to only provide output for top layer and exclude Sub_Group. Currently I'm processing (removing) those subgroup on level 3 and beyond after generating A2L file using "coder.asap2.export(modelName,'IncludeAllRecordLayouts',true);"
My model do have subsystem reference and wokring on 2024b.

채택된 답변

Ruchika Parag
Ruchika Parag 2025년 7월 1일
Hi @Anuj Singh, as of R2024b, there is no built-in option in coder.asap2.export to limit the A2L file generation to only top-level elements or to exclude 'SUB_GROUP's based on hierarchy depth. The function supports flags like 'IncludeAllRecordLayouts' and CustomOptions, but these do not provide control over the depth of SUB_GROUP nesting.
If your model includes Subsystem Reference blocks, the exporter will automatically generate SUB_GROUPs for parameters and signals defined within those referenced subsystems. This behavior cannot currently be disabled via export options.
Since you're already performing post-processing to remove subgroup entries at level 3 and beyond, that remains the most effective workaround. Some additional suggestions:
  • You can script the post-processing of the .a2l file by parsing the file as text and removing or collapsing unwanted SUB_GROUP blocks.
  • You can reduce A2L content at the source by setting the StorageClass to 'None' or configuring ExportToA2L = false for signals and parameters in nested subsystems. However, this requires more manual effort.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Modeling에 대해 자세히 알아보기

제품


릴리스

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by