Simulation Scripting Essentials

Provides understanding of GUI customization using VB for building the graphical user interface and the SIM Python API for reading/writing the SIM files

Course Objective

Automation in the 3DEXPERIENCE platform is a powerful solution available for various domains and provides a complete set of dedicated Application Programming Interfaces (API) which allows users to create, model and execute the multiphysics simulations. The objective of modelling and simulation automation is to reduce the time required for re-execution of multiple finite element simulation cases with/without minor changes. 3DEXPERIENCE uses Visual Basic for Applications (VBA) as the tool for automation which can readily be integrated with other Microsoft Windows software tools empowering its functionality further.

The training session starts with the basics of Visual Basic (VB) programming and then covers automation for basic 3DEXPERIENCE platform operations, geometric modelling, materials, mesh, simulation scenarios,simulation execution and post-processing. The goal is to introduce users to VBA and basic 3DEXPERIENCE platform methods and services first before delving deep into the simulation aspects of the VB API. Users will get a good insight into the map between the 3DEXPERIENCE specification tree, the interactive GUI and the VB API after attending this training. This will enable users to navigate through the API efficiently. The course will also include GUI customization using VB for building the graphical user interface and the SIM Python API for reading/writing the SIM files.

Upon completion of this course you will be able to:

  • Understand 3DEXPERIENCE Foundation concepts
  • Use the 3DEXPERIENCE native apps automation environment and documentation
  • Automate 3DEXPERIENCE native applications using Visual Basic

The course is divided into lectures and workshops. The course's workshops are integral to the training and are designed to reinforce concepts presented during the lectures.

Who should attend

Simulation Analysts, Technical Support Engineers, Simulation Consultants, and Field Engineers who want to learn automation in the simulation domain would all benefit from this course.

This course is intended for the following roles:

  • Structural Mechanics Engineer
  • Structural Performance Engineer

Note that scripting in the 3DEXPERIENCE platform also requires a concurrent license of the Simulation Scripting role.


The following courses are required prior to taking this one:

  • Structural Model Creation Essentials
  • Structural Scenario Creation Essentials
  • Physics Results Explorer Essentials.

Course Overview

The overview provides details of the topics covered in each lecture. Please note that the actual course agenda may vary depending on location.



Schedule & Registration

  • Click here to view the schedule


 Click here for a complete listing of 3D EXPERIENCE classes on the 3DEXPERIENCE Edu SPACE platform