Introduction to integration plugin demonstrators

If you are interested in developing your own Python-based integration node plugin, the best place to start is here. You can browse through the descriptions and codes of a large suite of smaller and larger plugin demonstrators. Hands-on experience is only a few mouse-clicks away, just create the nodes in the scenery and drop them into a parametric system of your choice. They will run out of the box with few prerequisits. Hands-on experimentation is highly recommended as the quickest way to learn and understand what the various functional parts of the code are made for.

The demo suite for integration node plugins is divided into three segments:

  1. mini demos

  2. file-based demos

  3. special demos

A series of minimalistic demos is highlighting one feature per demo. A second short series of demos dealing with file-based integration nodes starts out in the one-feature-per demo style and introduces to crucial features for dealing with solvers needing a project file or data exchange via input and output files in general. Features like QML-based settings GUIs, readiness for read mode, or reset functions need to be combined to provide powerful and convenient integration nodes able to most efficiently control parametric studies in the file-based paradigm. Finally, a third series of demonstrators contains examples which are complex or special, so that they do not fit the illustrative spotlight style of the other demos.

The demo nodes illustrate how to write code against the plugin API, which is documented on the API for Python-Based Node Plugins page.