Best Practice | Getting Started with Automation | 3DEXPERIENCE R2020x

Automation allows applications to communicate, exchange data, and control one another. Specifically, automation allows a client application to create and control an object using the exposed object's interface. Automation is powerful because programmers can use this technology to access the functionality of any application that supports Automation.

This document covers the VBA, VSTA, CATScript Basics, end-to-end scenarios, best coding practices, troubleshooting, and debugging on 3DEXPERIENCE R2020x platform.

The Dassault Systèmes 3DEXPERIENCE platform offers an openness to support automation. Users can use a scripting language to access CAA Automation objects to capture their own know-how and to increase the productivity. Users can customize applications to automate repetitive tasks and to make it fit to their own process.

The target audience for this Best Practice are the users who want to learn automation and customers who are associated with Automation development.


In this Best Practice, you will learn about:

  • Automation in 3DEXPERIENCE
  • Working with VBA/VSTA/CATScript Projects
  • VBA/VSTA Installation
  • Object Model Map
  • Troubleshooting
  • Debugging
  • Important Use-Cases



We would be happy to receive your feedback related to this content as well as any suggestions to improve it further.

Wish you a Happy Reading!!

Unable to see the content? Kindly note that you must possess valid DS Passport account and appropriate user role to access these Knowledge Articles. You may connect to your 
Dassault Systèmes point of contact for issues related to your login!!​​​​​​​