3DX Development Chronicles

bestpractice

#ekl #bestpractice #kac

cover document

Note that you will need a registered account to access the file.

#ekl #bestpractice #python

Until now, you could use Python via the COM interface for automation. There are wrappers for Catia V5 pycatia and for 3DEXPERIENCE experience. In the Templates Rules Designer, you can now create Python scripts using the EKL language. You can use external packages from PyPI (make sure to use the correct version), or even create your own packages. If you want to take it further, you can create a package that uses automation and call it from a Python script. Spoiler alert: the selection methods do not work.

Would you like to learn more? Then check out the best practices on Python scripting in 3DEXPERIENCE!

cover document

Note that you will need a registered account to access the file.

#ekl #bestpractice

EKL is an interpreted, object-oriented programming language that builds upon the DS C++ automation programming language. It provides a robust development environment that includes knowledge packages, types, methods, and functions, enabling users to easily customize and automate task execution on both the client and server sides.

This feature already existed in Catia V5, but Dassault Systèmes has significantly enhanced the language for 3DEXPERIENCE.

In the following document, you will find the fundamentals of the language, details about the editor, instructions on how to use it in actions, and guidance on storing code in libraries, among other topics.

cover document

Note that you will need a registered account to access the file.

You can sort the blog posts by different topics:

#vba #ekl #bestpractice #v5 #3dx #python #kac

#vba #bestpractice

If you are a beginner or a seasoned developer, this guide will teach you how to use VBA, VSTA, and CATScript to access CAA Automation objects, enhance productivity, and customize applications for automating repetitive tasks.

This is a document you cannot miss if you are starting or transitioning from CATIA V5.

What you will learn:

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

cover document

Note that you will need a registered account to access the file.