Clone
1
element_editor DE
ispyisail edited this page 2026-09-12 07:02:59 +12:00

Den Element-Editor benutzen

Elemente verknüpfen dokumentiert die .elmt-Datei, die beim Erstellen eines Elements entsteht — Master/Slave/Klemme, Kontaktgruppen, Informationsschalter. Diese Seite dokumentiert die andere Hälfte: ein Element im eingebauten Editor von QET tatsächlich zeichnen.

Quelle: sources/editor/ (~22.900 Zeilen) — qetelementeditor.cpp (das Fenster), elementscene.cpp (die Zeichenfläche), graphicspart/ (eine Klasse je zeichenbarer Primitive), esevent/ (die interaktiven Platzierungswerkzeuge), ui/ (die Eigenschaftenfelder).


1. Ein Element beginnen

Neues Element öffnet einen dreistufigen Assistenten:

  1. Übergeordnete Kategorie — wo im Sammlungsbaum das Element leben wird.
  2. Dateiname — die Endung *.elmt wird automatisch ergänzt, wenn Sie sie weglassen.
  3. Name(n) — der Anzeigename des Elements, je einer pro Sprache; nur Ihre aktuelle Oberflächensprache ist erforderlich, die übrigen lassen sich später ergänzen.

Der Editor öffnet mit einer leeren Zeichenfläche. Es gibt keinen eigenen Schritt „Größe des Elements festlegen" — siehe §3.

Sie können auch ein vorhandenes Element zum Bearbeiten öffnen, oder mit einer über Datei → DXF-Datei importieren eingelesenen DXF-Datei als Strichzeichnung in einem neuen Element beginnen — ein Weg, CAD-Geometrie nachzuzeichnen statt von Grund auf zu zeichnen.


2. Die Zeichenwerkzeuge

Eine Symbolleistenschaltfläche je Primitivtyp:

Werkzeug Zeichnet
Linie eine gerade Strecke
Rechteck Ecke-zu-Ecke ziehen
Ellipse einen Begrenzungsrahmen ziehen
Vieleck jeden Eckpunkt anklicken; Doppelklick zum Abschließen, Rechtsklick, um den letzten Punkt rückgängig zu machen
Bogen einen Kreisbogen
Text eine feste Beschriftung, nach dem Platzieren auf einem Folio nicht mehr bearbeitbar
Dynamisches Textfeld ein Text, der sich je Instanz auf einem Folio bearbeiten lässt — hier setzen Elementinformationen und Formelvariablen an, siehe Variablen und Formeln
Klemme ein Anschlusspunkt

Klemmen platzieren

Eine Klemme braucht eine Ausrichtung — auf welcher Seite des Körpers sie heraustritt und damit, aus welcher Richtung ein Draht sie erreichen darf. Während des Platzierens drehen Sie sie mit der Leertaste durch die vier Himmelsrichtungen, bevor Sie mit einem Klick bestätigen.

Nach dem Setzen einer Klemme beginnt das Werkzeug sofort die nächste mit derselben Ausrichtung — praktisch für eine Reihe gleich ausgerichteter Pins. Ein Rechtsklick beendet das Werkzeug.

Typ und Funktion der Klemme (generisch, Sicherung, Diode, Erde …) werden anschließend in ihren eigenen Eigenschaften eingestellt, nicht beim Platzieren — siehe Elemente verknüpfen §4.


3. Breite, Höhe und Ankerpunkt werden berechnet, nicht eingegeben

Es gibt keinen Dialog, in dem Sie Breite, Höhe oder Ankerpunkt des Elements eintragen. Sie werden automatisch aus dem Gezeichneten abgeleitet und bei jedem Speichern neu berechnet:

  • Das Begrenzungsrechteck aller Primitive auf der Zeichenfläche wird gemessen.
  • Breite und Höhe werden aufgerundet auf das nächste Vielfache von 10 — mit einer Besonderheit: Beträgt der Rest mehr als 6, wird ein weiterer Zehner aufgerundet. Eine 42 px breite Zeichnung wird zu 50 (genau das Beispiel, das Elements XML für die Rundung nennt — jetzt wissen Sie, woher die Zahl stammt).
  • Der Ankerpunkt wird in die Mitte dieses gerundeten Begrenzungsrechtecks gelegt.

Die Falle: Fernab vom Szenenursprung zeichnen verschiebt die Teile

Überlappt Ihre Zeichnung nicht den Ursprungspunkt (0,0) der Szene, zentriert QET beim Speichern jede Primitive neu, damit das der Fall ist — Teile bewegen sich tatsächlich auf der Zeichenfläche, nicht nur in den gespeicherten Koordinaten. Zeichnen Sie bequem nahe am Fadenkreuz in der Mitte der Zeichenfläche, und das überrascht nie; zeichnen Sie weit an einer Seite, und ein Speichern kann sichtbar alles verschieben.


4. Speichern

Drei verwandte Aktionen, leicht zu verwechseln:

Aktion Ziel
Speichern dorthin, woher das Element geöffnet wurde — ein Sammlungsort, wenn es aus dem Elementpanel geöffnet wurde, ein einfacher Dateipfad, wenn es über eine Datei geöffnet wurde
Speichern unter fragt nach einem Sammlungsort (Kategorie + Name), der übliche Weg, ein neues Element in Ihrer eigenen Sammlung zu speichern
Speichern unter (Datei) fragt nach einem gewöhnlichen Dateisystempfad, außerhalb jeder Sammlung

Alle drei führen zuerst dieselbe Prüfung aus (§5); scheitert sie, wird das Speichern verhindert und keine der drei schreibt etwas.


5. Was vor dem Speichern geprüft wird

QET prüft das Element und meldet Probleme entweder als Warnung (Speichern läuft weiter) oder als Fehler (Speichern wird verhindert):

Bedingung Schwere
Überhaupt keine Klemmen Warnung — außer bei Folioverweisen, Leiterdefinitionen oder Vorschaubildern, die berechtigterweise keine haben dürfen
Ein Folioverweis-Element hat etwas anderes als genau eine Klemme Fehler
Eine Leiterdefinition hat etwas anderes als genau eine Klemme Fehler

Ein Element ohne jede Klemme wird trotzdem gespeichert — Sie erhalten lediglich einen Hinweis, dass es mit nichts verbunden werden kann, was manchmal genau das Gewünschte ist (ein Vorschaubild, ein Textblock, eine Schriftfeld-Verzierung).


6. Über die Grundlagen hinaus

  • SPS-Master-Tabellen. Den Typ eines Master-Elements auf SPS zu setzen, ersetzt die üblichen Kontaktbudget-Einstellungen durch eine interaktive E/A-Tabelle — siehe Elemente verknüpfen §5. Kein Element der ausgelieferten Sammlung nutzt diese Funktion derzeit.
  • Der Linienstil (Stärke, Farbe, Strichmuster) wird je Primitive im eigenen Eigenschaftenfeld eingestellt, nicht über die Symbolleiste.
  • Raster und Einrasten funktionieren wie im Folio-Editor.

Siehe auch: Elemente verknüpfen · Elements XML · DXF-Import und -Export · Variablen und Formeln