"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
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.
- Die Tabellen sind im Textfeld-Editor in QET problemlos editierbar.
So sieht das dann zum Beispiel im Textfeld aus:
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.
QET_Klemmenplan uses Arseny Kapoulkine's "pugixml" (https://github.com/zeux/pugixml)
to handle the content of the Diagram-File. Thank you, Arseny!
Many thanks, of course, to the developers and contributors of QElectroTech – a free software to create electric diagrams. (https://qelectrotech.org)