Habe meine Programmierübung mal fortgeführt und nun auch Binaries erzeugt, die ich hier anhänge.
Eine kleine Anleitung gibt's dazu auch:
"QET_Klemmenplan" erstellt aus den Klemmen (Terminals) in QElectroTech - Schaltplan-Dateien (*.qet) eine Tabelle pro Klemmleiste im HTML-Format.
Die Ausgabe des Programms kann anschließend mit Hilfe eines Texteditors (Notepad++, Mousepad, Kate, etc.) und dem QET-internen Quelltexteditor in ein Textfeld eingefügt und weiter bearbeitet werden.
allgemeiner Aufruf auf der Kommandozeile mit Ausgabe auf stdout:
QET_Klemmenplan Schaltplan.qet
Eine Ausgabe-Umleitung in eine Datei funktioniert selbstverständlich auch: So kann die Ausgabe mit einem Editor noch angepasst werden, falls nötig:
QET_Klemmenplan Schaltplan.qet > Klemmen.txt
Hier die vollständige Liste der verfügbaren Optionen:
usage:
"QET_Klemmenplan" [options] FILENAME
-i | --stdin input-data is read from stdin, a given
filename is ignored
-f FILENAME or
--file FILENAME the file that will be used
-c | --comment add comment-column to table
-l | --label only add terminals with label
-n | --number add column with consecutive number
--NoJumpers suppress jumper-columns
--NoFunction suppress function-column
--NoText suppress text-column
--NoProtocol suppress protocol-column
-h | --help show this help
Das Einfügen in den Schaltplan von QElectroTech geht wie folgt:
Im Schaltplaneditor von QElectroTech ein Textfeld anlegen.
Textfeld markieren und "Fortgeschrittener Editor" aufrufen.
TAB "Quelltext" öffnen, kompletten Inhalt auswählen <Strg>+A und löschen!
Datei "Klemmen.txt" mit externem Texteditor öffnen, den kompletten Inhalt markieren <Strg>+A und in die Zwischenablage kopieren <Strg>+C
zum Quelltexteditor von QET zurückwechseln und den Inhalt der Zwischenablage einfügen <Strg>+V
Nach Schließen des Dialogs mit "OK" erscheint im Textfeld eine Tabelle mit den Klemmleisten.
Anmerkung:
Damit QET_Klemmenplan die Leitereigenschaften "Function", "Text" und "Protocol" den Klemmen zuordnen kann, müssen die verwendeten Elemente mit einer QET-Version erstellt bzw. bearbeitet sein, die den Anschlüssen UUIDs zugewiesen hat! Dies ist mit aktuellen QET 0.100-dev - Versionen und den Elementen der offiziellen Sammlung der Fall.
Hoffe, dass das Programm auch für andere hilfreich ist!
Anmerkungen (gerne positive!
) und Fragen dazu können gerne hier hinterlassen werden.
UPDATE 07.07.2025
Binary hier entfernt: Eine aktualisierte Version liegt auf dem github-repository.