Ja, hast du absolut recht. Im nachhinein ist das auch einfach nur logisch.
Ich bin halt ein absoluter Programmieranfänger und habe es auch mit der Hilfe von Chatgpt gemacht.
76 2025-06-24 18:55:11
Re: Auswertung: Klemmenplan automatisch erstellen (51 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
77 2025-06-24 18:54:23
Re: Schrift versetzt beim kopieren (23 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Ich habe die V0.100 dev.
Im Prinzip genau so wie Achim es beschrieben hat.
Ich kopiere ganze Seiten und bei Verweisen und Slaveelementen versetzt sich die Schrift, wenn diese im Bauteil nicht linksbündig ist.
78 2025-06-24 18:02:33
Re: Auswertung: Klemmenplan automatisch erstellen (51 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Wir sollten uns nicht darüber streiten, an welcher Position welche Information einer Klemme stehen soll:
Das kann jeder für sich entscheiden, indem er seine Klemmen selber zeichnet und die Texte dort positioniert, wo er will!Ich möchte lieber auf die Ausgabe einer Klemmenliste zurückkommen, um die es hier ursprünglich ging.
Das kann ja wohl nicht wahr sein:
Da machen mehrere Leute, die auch noch dieselbe Sprache sprechen, unabhängig voneinander Stand-Alone-Tools für die Erstellung von Klemmenlisten, die dann (mehr oder weniger) aufwendig wieder in QET importiert werden.
Sollte es nicht Ziel sein, das alles direkt in QET zu integrieren?
Mit dem QET_ElementScaler hat das ja auch ziemlich gut geklappt...!Was haltet ihr davon, wenn wir drei (vier) das nun "in Angriff" nehmen und versuchen, das Erstellen einer Klemmenliste in QET einzubauen?
Programmiersprache in QElectroTech ist C++ mit Qt als GUI-Toolkit. Also sollten wir (trotz eurer Anfänge mit Python) auch C++ wählen! Da kommt es mir sehr entgegen, dass in QET_ElementScaler bereits das komplette "drumherum" für das Einlesen und Verarbeiten von XML vorhanden ist!
Das habe ich als Basis genommen, um ein einfaches Tool zu schreiben, das aus der qet-Datei alle Klemmen extrahiert, die Klemmeneigenschaften hinzufügt und die Verknüpfung zum jeweiligen Folio herstellt. Die Position auf dem Folio ist grundsätzlich auch schon verfügbar, aber noch nicht passend aufbereitet. Zusätzlich dazu stehen auch die Funktionstexte des Leiters (function, text, tension/protocol) an der Klemme zur Verfügung.
Zur Zeit sieht eine Beispiel-Ausgabe so aus:
Label | Folio | Type | LED | Function | Function | Text | Tension/Protocol -X0:PE | 3 | ground | 0 | generic | PE | PE | PE -X1:1 | 4 | generic | 0 | generic | CAN High | CAN_H | CAN_H -X1:2 | 4 | generic | 0 | generic | CAN Low | CAN_L | CAN_L -X1:3 | 4 | generic | 0 | generic | CAN Ground | CAN_GND | CAN_GND -X1:4 | 4 | generic | 0 | generic | 24V | 24V | 24V -X1:5 | 4 | generic | 0 | generic | 0V | 0V | 0V -X2:1 | 7 | generic | 0 | generic | | | -X2:2 | 7 | generic | 0 | generic | | | -X2:3 | 7 | generic | 0 | generic | | | -X2:4 | 7 | generic | 0 | generic | | | -X2:5 | 7 | generic | 0 | generic | | | -X2:6 | 7 | generic | 0 | generic | | |Die nächste Aufgabe besteht nun darin, das entsprechend "schön" auszugeben!
Die Variante von acolomb mit dem Einbetten in einen Freitext gefällt mir dabei schon ganz gut! Das ist für den Normalbenutzer recht einfach mit Bordmitteln des Betriebssystems zu erledigen!In einem weiteren Schritt muss das in QET integriert werden, damit wir von den Stand-Alone-Tools wegkommen und alles "geschmeidig" innerhalb der GUI von QElectroTech erledigt werden kann!
Eine Idee, die ich hätte, die VLLT funktionieren könnte.
Ich habe in meinen Zusatzfunktionen die Funktion von Klemmen durchnummerieren drin.
Ich kann versuchen, daraus ein C++ Programm (mit Hilfe von Chatgpt) mit kleiner GUI zu machen.
Die sollte man dann doch integrieren können und unter einen separaen Menüpunkt unter Projekt integrieren können oder ist das falsch gedacht?
79 2025-06-24 16:39:35
Re: Auswertung: Klemmenplan automatisch erstellen (51 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Ach vermutlich liegt es daran, dass mein Programm auf meine Bauteile zugeschnitten ist. Der guckt nach Klemme. Das Bauteil heißt aber irgendwie Borne oder so. Wenn ich die Klemme von mir rein packe erkennt er es problemlos.
Ob ich das so schnell geupdated kriege wage ich zu bezweifeln.
Wenn du die Klemme im Anhang nimmst und für dich anpasst, dürfte es gehen.
80 2025-06-24 12:49:57
Re: Auswertung: Klemmenplan automatisch erstellen (51 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Wir sollten uns nicht darüber streiten, an welcher Position welche Information einer Klemme stehen soll:
Das kann jeder für sich entscheiden, indem er seine Klemmen selber zeichnet und die Texte dort positioniert, wo er will!Ich möchte lieber auf die Ausgabe einer Klemmenliste zurückkommen, um die es hier ursprünglich ging.
Das kann ja wohl nicht wahr sein:
Da machen mehrere Leute, die auch noch dieselbe Sprache sprechen, unabhängig voneinander Stand-Alone-Tools für die Erstellung von Klemmenlisten, die dann (mehr oder weniger) aufwendig wieder in QET importiert werden.
Sollte es nicht Ziel sein, das alles direkt in QET zu integrieren?
Mit dem QET_ElementScaler hat das ja auch ziemlich gut geklappt...!Was haltet ihr davon, wenn wir drei (vier) das nun "in Angriff" nehmen und versuchen, das Erstellen einer Klemmenliste in QET einzubauen?
Programmiersprache in QElectroTech ist C++ mit Qt als GUI-Toolkit. Also sollten wir (trotz eurer Anfänge mit Python) auch C++ wählen! Da kommt es mir sehr entgegen, dass in QET_ElementScaler bereits das komplette "drumherum" für das Einlesen und Verarbeiten von XML vorhanden ist!
Das habe ich als Basis genommen, um ein einfaches Tool zu schreiben, das aus der qet-Datei alle Klemmen extrahiert, die Klemmeneigenschaften hinzufügt und die Verknüpfung zum jeweiligen Folio herstellt. Die Position auf dem Folio ist grundsätzlich auch schon verfügbar, aber noch nicht passend aufbereitet. Zusätzlich dazu stehen auch die Funktionstexte des Leiters (function, text, tension/protocol) an der Klemme zur Verfügung.
Zur Zeit sieht eine Beispiel-Ausgabe so aus:
Label | Folio | Type | LED | Function | Function | Text | Tension/Protocol -X0:PE | 3 | ground | 0 | generic | PE | PE | PE -X1:1 | 4 | generic | 0 | generic | CAN High | CAN_H | CAN_H -X1:2 | 4 | generic | 0 | generic | CAN Low | CAN_L | CAN_L -X1:3 | 4 | generic | 0 | generic | CAN Ground | CAN_GND | CAN_GND -X1:4 | 4 | generic | 0 | generic | 24V | 24V | 24V -X1:5 | 4 | generic | 0 | generic | 0V | 0V | 0V -X2:1 | 7 | generic | 0 | generic | | | -X2:2 | 7 | generic | 0 | generic | | | -X2:3 | 7 | generic | 0 | generic | | | -X2:4 | 7 | generic | 0 | generic | | | -X2:5 | 7 | generic | 0 | generic | | | -X2:6 | 7 | generic | 0 | generic | | |Die nächste Aufgabe besteht nun darin, das entsprechend "schön" auszugeben!
Die Variante von acolomb mit dem Einbetten in einen Freitext gefällt mir dabei schon ganz gut! Das ist für den Normalbenutzer recht einfach mit Bordmitteln des Betriebssystems zu erledigen!In einem weiteren Schritt muss das in QET integriert werden, damit wir von den Stand-Alone-Tools wegkommen und alles "geschmeidig" innerhalb der GUI von QElectroTech erledigt werden kann!
Hast du grundsätzlich absolut Recht. Das wäre viel schöner.
Aber ich kann weder C++ noch habe ich jemals in so großer Software gearbeitet. Ich habe absolut gar keine Ahnung wie ich hier vorgehen würde / müsste / könnte.
81 2025-06-24 12:48:54
Re: Auswertung: Klemmenplan automatisch erstellen (51 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Das kann ich nicht nachvollziehen. Laut DIN EN IEC 81346 werde Doppelpunkte doch nur für Funktionsbezeichnungen verwendet. In den meisten Fällen wird er gar nicht verwendet, sonmdern höchsten der normale Punkt, z. B. -XD1.1 und -XD1.2 für die 230V Stromversorgung und -XE1.1 für den zugehörigen Schutzleiter.
Ich verstehe auch nicht, warum der name des Klemmblocks "unter" dem BMK stehen muss. Heißt das, es muss ein separates Textfeld in der gleichen Spalte sein?
Vielleicht schreibe ich die Software einfach um...
Richtig. Die Funktionskennung wäre dort ja, z.B. dass X2:2 die 2. Klemme ist.
Wenn du magst, lad deine .qet Datei einmal hoch und ich gucke drüber wo es scheitert.
82 2025-06-23 21:58:50
Re: Auswertung: Klemmenplan automatisch erstellen (51 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Bevor ich vergesse es zu schreiben.
Bei dem Klemmen durchnummerieren werden nur nummerische Werte gezählt. Sprich Zahlen werden durchnummeriert. Alphabetische (N, PE...) bleiben unberührt und werden auch nicht mitgezählt
83 2025-06-23 21:50:28
Re: Auswertung: Klemmenplan automatisch erstellen (51 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Kellermorph wrote:https://qelectrotech.org/forum/viewtopic.php?id=2938
Ich habe da eine eigene Funktion gebaut.
Gut! Ich habe es ausprobiert. Leider sind alle CSVs bis auf die Kopfzeile leer. Was habe ich falsch gemacht?
Hast du dir mein Beispielprojekt angeguckt?
Die Klemmen müssen auf eine bestimmte Art und Weise definiert sein, dass es klappt.
Unter dem BMK muss der Name des Klemmblockes stehen, z.B. X2 gefolgt von einem Doppelpunkt und der dann Klemmennummer. Beispielsweise -X2:1. Die Klemmen müssen als Bauteil natürlich auch als Klemme definiert sein.
Das ist die Grundvoraussetzung, dass die Klemmen gefunden werden können.
Bevor du in das Projekt guckst und dich wunderst.
Da ich diese Darstellung der Klemmen allerdings nicht schön finde, habe ich diese bei mir etwas anders dargestellt.
Das BMK sieht man nicht. Dafür habe ich die Rubriken Kommentar und Interne Nummer vergewal***t. Unter Kommentar trage ich HÄNDISCH den Klemmenblocknamen ein, wenn dieser angezeigt werden soll. Unter interne Nummer trage ich die Klemmennummer ein.
Wenn du das so machst wie ich, kannst du auch die Funktion der Klemmen durchzählen nutzen, was händisch super aufwändig wäre. Wenn du noch Fragen hast, kannst du dich gerne melden.
84 2025-06-23 18:22:06
Re: Auswertung: Klemmenplan automatisch erstellen (51 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
https://qelectrotech.org/forum/viewtopic.php?id=2938
Ich habe da eine eigene Funktion gebaut.
Noch muss dies dann per csv in eine excel, welche dann als pdf exportiert wird, umgewandelt in png und dann ein png import durchgeführt wird.
Ist noch etwas umständlich aber funktioniert.
Wenn ich nochmal zeit habe, wollte ich gucken, ob ich die Funktion noch erweitert kriege, dass dort direkt Tabellen in die qet Datei geschrieben werden. Bin ich aber noch nicht zu gekommen.
Allerdings ist das jetzt ein Appimage für Linux.
Der Quellcode liegt allerdings dabei, dass du, sofern du die Fähigkeiten hast, daraus eine .exe für Windows bauen kannst.
85 2025-06-20 21:26:03
Re: Python script for generate cross-references in .pdf file (37 replies, posted in Scripts)
The tool isn't perfect and needs more work, but it's the first one that's worked for me.
no, it's not the first one to run. i'm already using my tool effectively with my first created plans.
86 2025-06-06 14:23:07
Re: Schrift versetzt beim kopieren (23 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
ach ok.
Ja das wäre echt genial, weil man dann schnell eine ganze Seite rüber kopieren kann.
Danke für deine Mühe!
87 2025-06-05 19:16:13
Re: Schrift versetzt beim kopieren (23 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Moin.
Gibt es schon Resonanz zu deinem Bug-Fix?
88 2025-05-28 19:56:24
Re: Schrift versetzt beim kopieren (23 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
sehr cool, danke.
89 2025-05-28 14:07:11
Topic: Schrift versetzt beim kopieren (23 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Guten Tag zusammen.
Ich habe das Problem, wenn ich einem Bauteil bei den dynamischen Texten eine andere Ausrichtung als die Standardausrichtung nehme und dann ein Bauteil auf eine andere Seite kopiere, dass dann nicht die ursprüngliche Ausrichtung genommen wird sondern an dem vorherigen Text neu ausgerichtet wird. Beispiel im Anhang. Kann man irgendwo eine Einstellung ändern, dass immer die ursprüngliche Position beibehalten wird?
91 2025-05-20 21:20:52
Re: Zusatzfunktionen (3 replies, posted in Scripts)
Ich habe festgestellt, dass in dem Appimage noch ein Fehler war. Hier ist das aktualisierte.
92 2025-05-09 13:31:08
Re: Fehler Datumsvergabe / Bug Date (3 replies, posted in Platform-specific problems, Linux!)
Ok, es könnte an dem Problem liegen, welcher in dem Bugbericht steht. Jetzt ist es drin geblieben. Ich werde es mal weiter prüfen. Evtl hat es sich auch durch ein Update wieder zurückgesetzt.
93 2025-05-07 07:26:31
Topic: Fehler Datumsvergabe / Bug Date (3 replies, posted in Platform-specific problems, Linux!)
Guten Tag zusammen
Ich glaube ich habe einen Bug in dem Programm gefunden.
Wenn ich unter den generellen Programmeinstellungen das Datum auf das aktuelle Datum stelle, dann wird, sobald ich ein neues Projekt öffne, allerdings in den Projekteinstellungen kein Datum ausgewählt. Selbst wenn ich es in dem Projekt dann nochmal auf aktuelles Datum einstelle, ist beim nächsten Öffnen des Projekts wieder kein Datum ausgewählt.
Translate:
Good day together
I think I have found a bug in the programme.
If I set the date to the current date in the general programme settings, then as soon as I open a new project, no date is selected in the project settings. Even if I then set it to the current date in the project again, the next time I open the project, no date is selected.
94 2025-05-07 07:15:25
Re: Folienverweis mit Leiter- Bezeichnung (Textformel) (17 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Gern. Freut mich, dass ich helfen konnte.
95 2025-05-06 11:28:20
Re: Bauteile für eine SPS (1 replies, posted in Elements)
https://qelectrotech.org/forum/viewtopic.php?id=2830
ich habe etwas für einen anderen Steuerungshersteller gemacht. Evtl hilft dir das und du kannst es für deine Bedürfnisse anpassen.
96 2025-05-06 07:41:41
Re: SPS Eingangskarte mit Verweise (1 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
https://qelectrotech.org/forum/viewtopic.php?id=2830
Guck dir dort mal den Post an.
Da sind Haupt und Nebenelemente drin.
Ist nur für eine andere Steuerung. Aber evtl hilft dir das als Vorgehensweise und kannst deine eigenen Hauptelemente erstellen.
Ist allerdings ein Workaround, da es eine EA-Funktion (noch) nicht gibt.
Wenn du die Hauptelemente selbst erstellst, kannst du diese dann gerne mit uns allen unter der Rubrik Elemente mit uns teilen.
97 2025-05-04 18:49:02
Re: Folienverweis mit Leiter- Bezeichnung (Textformel) (17 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Der Text bzw die Textformel ist, sofern ich mich nicht irre(ich benutze das nicht) dafür da, den Leiter auf der Folie selbst zu beschriften. Diese kann ein Beschriftungsfeld haben.
Wenn du auf einen Leiter auf einer Folie Doppelklick machst, dann erscheint ein Fenster. Dort kannst du dann unter Funktion, Spannung etc. die Daten für den Leiter eintragen z.B. "L1".
Diese wird dann bei dem Querverweis eingetragen.
Die Informationen übertragen sich auch, wenn du die Leiter auf der nächsten Folie verbindest. Auch die Formatierungen z.B. die Farbe des Leiters.
Wenn du mit dem Text bzw der Textformel arbeiten willst, kann ich dir leider nicht weiterhelfen.
98 2025-05-03 09:44:27
Re: Folienverweis mit Leiter- Bezeichnung (Textformel) (17 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Du hast doch gesagt, dass du die Potential Beschriftung haben willst.
Das wäre doch Spannung / Protokoll.
Oder verstehe ich das jetzt was falsch?
99 2025-05-01 12:10:29
Re: Folienverweis mit Leiter- Bezeichnung (Textformel) (17 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Also Doppelklick, damit sich der Bauteileditor öffnet. Dort drin dann.
100 2025-05-01 12:09:56
Re: Folienverweis mit Leiter- Bezeichnung (Textformel) (17 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)
Gerne per du.
Wenn du in der Bauteilsammlung Doppelklick auf die Verweise machst, kannst du den dynamischen Text in dem jetzt Funktion drin steht auf deine gewünschte Variable unten links per Drop Down auswählen.
