Overview of Different Scripting Methods

Automation Interface:

The DaVinci Configurator Pro can execute defined scripts out of the box. No additional scripting language installation is required by the customer.

For more details please refer to the documentation in the DaVinciConfigurator|Core-|Automationinterface|_doc folder.
The AutomationInterface has different script task types with which the following actions can be implemented:

  1. Application
    • Create new projects.
    • Read/modify/write ARXML file.
  2. Project
    • Modify the ECUC of the loaded project.
    • Modify the SystemDescription of the loaded project.
    • Utilize the model API (Bswmd model, MDF model, operations, transactions).
    • Utilize domain API (Communication, runtime, and all other domains).
  3. UI
    • Perform actions on selected items in the GUI.
  4. Generation
    • Code generations.
    • Validators including solving actions.
  5. Workflow
    • Custom workflow steps.

VASE (Vector AUTOSAR Scripting Engine):

The Vector AUTOSAR Scripting Engine comes as a command line tool that is configured via command line options. 

For more details please refer to the documentation in the documentation folder of your Vector AUTOSAR Scripting Engine installation.
VASE represents a working implementation of the following abilities:

  1. Expose a uniform and detailed model API to the user.
  2. Provide the ability to use the model API in a scripting environment.
  3. Provide the ability to execute scripts that utilize the model API.

So with VASE the customer can load ARXML-files, execute the script and save the changes in new files.

Please refer to the documentations for more detailed information.

Article ID: 1520
Last updated: 2019-12-03
Revision: 10
MICROSAR and DaVinci -> Scripting -> Overview of Different Scripting Methods