That looks pretty cool indeed, thanks for pointing it out. I'm eager to try it out in the next released version.

Until then, I need a stable solution though, based on software that I can point a customer to - no development version which is a moving target and things might just stop working at some point because they were generated with an intermediate development snapshot. Sorry I can't get much more involved with QET development, but rather just consume the stable version releases as they come. What a great software by the way, thanks to all the people making this a reality as FOSS!

Publishing my own little addition as FOSS is my way to give back to the community for being able to use a completely free CAE drawing software.

There is already a "terminal block generator" plugin for QElectroTech, but it didn't quite fit my needs.  I needed a simpler approach which just references the positions where the terminal elements are defined.  And I use the same terminal strips label (e.g. -X10:4) possibly several times, because each strip has at least two connection points that may not belong on the same folio.  The existing plugin would generate repeated terminal strips for this case.  Also the handling with closing the project to find the generated elements, etc. seems cumbersome.

Hereby I introduce my little open source project "HTML Table Generator From QElectroTech Terminal Elements", or qet_terminal_tables for short.

It works by reading the SQLite database exported from the QET project, then outputting HTML code to a separate file for each block of terminals.  The elements must be labeled with a colon separating the block name from the terminal number (which should be an integer).  The HTML code can then be copied into the Source tab of an HTML-styled text field in the original QET project.  This can be placed next to a drawing of the terminal strip as desired, which ideally has a 20 pixel grid.  Styling is rather limited because of the HTML subset supported by Qt, but a CSS file can be referenced to customize the appearance.

The Python code and docs can be found on GitHub at https://github.com/acolomb/qet_terminal_tables together with a sample project.  Attached is a screenshot.

I tried to keep the code clean and maintainable, but it's not yet properly packaged with versioned releases.  Help with building a proper Python package is very welcome, as are other suggestions and contributions.

Have fun with it and tell me your experiences :-)