1 (edited by te.de 2021-04-30 16:54:17)

Topic: Newbie braucht Nachhilfe wg dynamischer Bauteiltexte/Bezeichner

Guten Tag,
Eplaene lese ich zwar beruflich ab und zu, allerdings habe ich noch nie welche selbst erstellt.
Ich versuche gerade einen Schaltplan mit selbst erstellten Bauteile anzulegen.
Allerdings verstehe ich das Prinzip der dynamischen Bezeichnung nicht.
Muss ich jedesmal beim Einfügen eines Bauteils ins Projekt Texteinstellungen importieren?
Hier z.B. Phoenix UNO-PS/1AC/24DC/240W_Schaltbild

Kann mir jemand ein Beispielprojekt zur Verfügung stellen, in dem ich diese Prozesse nachvollziehen kann?


Meine Umgebung:
QElectroTech V 0.90-DEV+760a1f6c4c957a06d79751d3
Compilation : GCC 7.5.0
Built with Qt 5.9.5 - Date : Apr 21 2021 : 07:51:59
Run with Qt 5.9.5 using 4 thread(s)
OS : linux - x86_64 - Version : Ubuntu 18.04.5 LTS - Kernel : 4.15.0-142-generic

TIA
Thomas

Post's attachments

Attachment icon 210430.qet 341.33 kb, 268 downloads since 2021-04-30 

Re: Newbie braucht Nachhilfe wg dynamischer Bauteiltexte/Bezeichner

Habe nochmal die Threads gelesen:
qelectrotech.org/forum/viewtopic.php?id=953
qelectrotech.org/forum/viewtopic.php?id=1459

qet_labels.xml scheint der Schlüssel.

meine automatische Kennzeichnung: -%id%prefix%sequ_1

Frage:
Wo legt Ihr Eure selbst erstellten Elemente ab?
qet_labels.xml in ~/.qet/elements kopiert.
Die BMK fehlt jedoch an Elementen, wenn sie aus dem Benutzerverz. kommen.
muss ich die Elemente auf Betriebsystemebene in die QET Sammlung kopieren?


weitere Frage:
warum kann man mehrere Nummerierungsregel im Projekt anlegen?
um von Folie zu Folie wechseln zu können?

Thomas

Re: Newbie braucht Nachhilfe wg dynamischer Bauteiltexte/Bezeichner

Hallo Thomas,

die qet_labels.xml ist die Voraussetzung wenn Du den Symbolen automatisch einen passenden Kennbuchstaben
zuordnen willst, diese muss mit in das Basisverzeichnis deiner Benutzersammlung,
wenn diese nicht im Standardverzeichniss Liegt.
Ich habe für jeden Kennbuchstaben einen Ordner, damit hält sich der Aufwand für das Pflegen
der qet-labels.xml in Grenzen.

Vohegg hat hier "https://qelectrotech.org/forum/viewtopic.php?id=1599"
ein Script vorgestellt, mit dem er seine Benutzersammlung verwaltet. Ich selbst habe mich aber noch
nicht damit beschäftigt, aber vielleicht hilft es Dir.

Die Nummerierungsregeln benutze ich eigentlich nur für Bauteile mit der Formel -%id%prefix1.
Die Ziffer am Ende passe ich manuell an. %sequ_1 hat den Nachteil das es auch beim Bauteilwechsel weiterzählt.

Wenn bei deinen Symbolen aus der Benutzersammlung das ganze BMK fehlt, ist im Symbol kein entsprechender
BMK-Text(Platzhalter) angelegt. Fehlt der Kennbuchstabe(%prefix), passt etwas mit der qet_labels.xml nicht.

Re: Newbie braucht Nachhilfe wg dynamischer Bauteiltexte/Bezeichner

Danke für die Tipps Achim.
Langsam verstehe ich das Prinzip.

Re: Newbie braucht Nachhilfe wg dynamischer Bauteiltexte/Bezeichner

Tja, leider klappt es nicht mit dem prefix aus der Benutzersammlung.
Mit Bauteilen aus der QET Sammlung funktioniert es.
Ausprobiert auf zwei unterschiedlichen Rechnern, allerdings mitdemselben OS

Mir fehlen die Ideen.

Post's attachments

Attachment icon elements-custom.txt 6.87 kb, 209 downloads since 2021-05-12 

Re: Newbie braucht Nachhilfe wg dynamischer Bauteiltexte/Bezeichner

qet_labels.xml

Post's attachments

Attachment icon qet_labels.xml 2.49 kb, 203 downloads since 2021-05-12 

7 (edited by te.de 2021-05-12 20:45:44)

Re: Newbie braucht Nachhilfe wg dynamischer Bauteiltexte/Bezeichner

QElectroTech.conf

Post's attachments

Attachment icon QElectroTech.conf 7.92 kb, 253 downloads since 2021-05-12 

Re: Newbie braucht Nachhilfe wg dynamischer Bauteiltexte/Bezeichner

Hallo Thomas,

das einrichten der Präfixfunktion unter Linux hat bei mir auch ein bischen gedauert(komme eher aus der Windowswelt).
Die Lösung steht irgendwo im Forum, aber ich finde es nicht wieder.

ich bin mir nicht sicher, aber Qelectrotech benutzt (oder braucht) das versteckte Verzeichnis /home/"user"/.qet.
Bei mir liegen die verschiedenen Präfixordner in home/"user"/.qet/elements/symbole/.
Die qet-labels.xml liegt in home/"user"/.qet/elements. Meine qet-labels.xml sieht fast genauso aus wie deine,
nur ist  noch der Ordner Symbole mit drin.

<labels>
  <category name="symbole">
      <category name="a">
        <prefix>A</prefix>
      </category>
     |
     |
     <category name="z">
        <prefix>Z</prefix>
     </category>
  </category> 
  <report>
     <directories>364</directories>
  </report>
</labels>

In dieser Konstellation funktioniert es bei mir. In den Programmeinstellungen ist Standard für den Pfad eingestellt.
Ich benutze die aktuelle QET0.8 und Ubuntu 20.04.


Achim

Re: Newbie braucht Nachhilfe wg dynamischer Bauteiltexte/Bezeichner

Danke Achim für Gedankenanstöße.
Ich hatte alles direkt in ~/.qet/elements liegen
Ich habe ~/.qet/elements in ein temporäres Verzeichnis verschoben.
In QET in der Benutzersammlung ein neues Verzeichnis mit dem Namen symbole angelegt.
das hat auch ein neues ~/.qet/elements erzeugt
Meine symbol-Verzeichnisse in ~/.qet/elements/symbole verschoben.
Die qet_labels.xml um diesen Eintrag  <category name="symbole"> ergänzt
neu geladen und es scheint jetzt zu klappen.
Ob's an der zusätzlichen Ordnerebene lag, kann ich jetzt nur vermuten.


~/.qet$ ls -lR
.:
insgesamt 1560
drwxrwxr-x 3 td td   4096 Mai 13 22:26 elements
-rw-r--r-- 1 td td 364544 Mai 13 22:29 elements_cache.sqlite
drwxrwxr-x 2 td td   4096 Mai  7 23:56 titleblocks

./elements:
insgesamt 8
-rw-rw-r--  1 td td 2608 Mai 13 22:12 qet_labels.xml
drwxrwxr-x 22 td td 4096 Mai 13 22:26 symbole

./elements/symbole:
drwxrwxr-x 2 td td 4096 Mai  6 22:40 000
drwxrwxr-x 2 td td 4096 Mai  2 11:54 B
drwxrwxr-x 2 td td 4096 Mai  4 20:51 Bilder
drwxrwxr-x 2 td td 4096 Mai  2 11:55 EH
drwxrwxr-x 2 td td 4096 Mai  2 12:06 F
drwxrwxr-x 2 td td 4096 Mai  2 11:55 G
drwxrwxr-x 2 td td 4096 Mai  2 11:56 K
drwxrwxr-x 2 td td 4096 Mai  2 11:56 KF
drwxrwxr-x 2 td td 4096 Mai  2 11:56 L
drwxrwxr-x 2 td td 4096 Mai  2 11:56 M
drwxrwxr-x 2 td td 4096 Mai  6 20:38 P
drwxrwxr-x 2 td td 4096 Mai  2 11:57 Q
-rw-rw-r-- 1 td td   97 Mai 13 22:25 qet_directory
drwxrwxr-x 2 td td 4096 Mai  2 11:57 R
drwxrwxr-x 2 td td 4096 Mai  2 11:57 RB
drwxrwxr-x 2 td td 4096 Mai  2 12:07 S
drwxrwxr-x 2 td td 4096 Mai  2 11:58 T
drwxrwxr-x 2 td td 4096 Mai  2 11:58 V
drwxrwxr-x 2 td td 4096 Mai  2 12:35 X
drwxrwxr-x 2 td td 4096 Mai  2 11:58 Y
drwxrwxr-x 2 td td 4096 Mai  2 11:59 YB