CAESES® is a completely command-based platform where the commands are triggered in the background of the graphical user interface. However, all commands can be directly accessed by yourself to fully script, automate and customize the use of CAESES®. This includes command-based creation of geometries, file I/O (e.g. import and export of proprietary file formats), control statements (loops, functions, etc.) and even customization of the graphical user interface.
Comprehensive scripting capabilities for:
- User-defined functions and custom geometry
- Customization of the graphical user interface and widgets
- Process automation
Easy-To-Use Scripting Environment
The integrated and intuitive scripting language is easy to learn. It provides you a powerful tool for pretty much any task you have to solve in CAESES®. There is a programming window which comes with auto-completion, syntax highlighting and even a debugger for finding errors and mistakes in your command sequences and definitions.
An example for a user-defined export format is given in the article GeomTurbo Export for Blade Designs. Basically, you can define the input and the output of a so-called feature (here: an export object) as well as a command sequence that opens a file and writes the input geometry data into it.
The command-based platform can also be used to fully automate a whole design process. Read in discretized geometry data, fit it into an existing parametric CAESES® model, and run an optimization – this can all be done with a single click! CAESES® is also able to run in batch mode in the background, e.g. as your powerful hidden geometry engine. An example of such a process automation is given in the case study from SIEMENS.