Introduction

CST-Python-API is an object-oriented Python package which aims to provide a programmatic interface to control CST Microwave Studio with the goal of automating the generation of 3D models, execution of simulations and post-treatment of the results.

This tool is developed at the IETR laboratory (France), as part of the HERMES platform. Its source code is hosted here.

The current version of CST-Python-API is 0.1.0 (Hanter dro).

Why Hanter dro?

This tool has been developed at INSA Rennes, an engineering school in France which is part of the IETR laboratory. As indicated by its name, INSA Rennes is based in the city of Rennes, the capital city of the Region of Brittany.

Brittany is a region with a very rich culture, which draws from its Celtic heritage. One of the manifestations of this culture are the traditional dances from Brittany, which are commonly danced by people of all age at the fest noz and fest deiz (Breton names for, respectively, “night party” and “day party”). An example of a fest noz can be found in this video.

With the goal of contributing to the dissemination of the folklore from Brittany worldwide, we have decided to give to each version of CST-Python-API the name of a traditional Breton dance. For this initial release, we have chosen the dance called hanter dro. Hanter can be translated to English as “half”, and dro as “turn”. This is the very first dance that we are taught when we begin to learn Breton dance, and for this reason we decided that it would an appropriate choice for the first release of CST-Python-API. Here you can find a tutorial for learning this dance!

Limitations

CST Microwave Studio is a complex tool with many features. Although the long-term goal of CST-Python-API is to provide a complete interface for all of them, the tool us currently in an early stage of development. For this reason, only the most common features are supported at this moment.

Our goal is to keep developing the tool, adding new features periodically. If there is a particular feature that you would like to see implemented, do not hesitate to open an issue at the GitLab page of the project.

CST-Python-API is only available for Windows systems. Although we believe that this should not be a problem since the vast majority of CST users make use of Windows machines, in the future we would like to make the tool usable in GNU-Linux operating systems too.