Did you use Forum-Search?
This is asked frequently...


Pull the new/reworked element on any folio of your project.
QET asks, if you want to keep both versions or replace any occurence by the new one.
(you don't have to place the new element!)
Close the project and re-open: voilá!

Connections will be kept, if the terminals are at the same positions as before!

77

(4 replies, posted in Elements)

What is wrong with the created element?

Open the element-file with Element-editor, delete the "garbage" and save the element again.
When you then use QET_ElementScaler with a factor of 97 you'll get something like the attached file with a perfect scale of 1mm = 2px!

BUT:
For such a relatively simple part, I wouldn't do the work with dwg to dxf to elmt with all the imponderables and the resulting huge files! You'll have to edit these parts with Element-Editor anyway!

When I look at the real part, there are a handful of rectangles and circles that can be put together quite quickly with the element editor. Then you are also flexible if, for example, you want to have the entire series from the manufacturer as front view in QET.

In my opinion, a few rectangles and circles are enough for circuit diagram symbols anyway (see manufacturer parts Wago or Weidmüller).

[EDIT]:
In my opinion dxf2elmt produces "better" elements:
https://github.com/antonioaja/dxf2elmt/releases

[EDIT 2]:
LibreCAD can handle the dwg from your first post and can export dxf that can be read by dxf2elmt.
https://github.com/LibreCAD/LibreCAD/releases

78

(4 replies, posted in Elements)

What tool did you use to convert what format to which one?
What error-messages do you get from the converter(s)?
Here https://gprivate.com/6b88g you find an online-converter where you can set different dxf-versions as output-format.

jiridobrovolny wrote:

Btw, this topic is not about positioning (...)

Do I really have to tell you what you wrote?

jiridobrovolny wrote:

Btw. any text position (not only in symbol) should respect text align setting. But this is not good implemented.

[EDIT]:

I am also a user of QET and do not want to discourage you from continuing to work with QET or even discourage you from donating to the project!

However, if you had followed the discussions here over the last few weeks and months, you would have realised that we currently have a shortage of active developers.

(Good) ideas are regularly posted here, but there is a lack of people to realise them.

I don't want to discuss that there are (many?) things that may be better implemented in QET:
Even the Main-Developer says so!

Maybe this helps to explain text-positions:
https://qelectrotech.org/forum/viewtopi … 867#p19867

Es sollte einen Versuch wert sein, dich (ausgehend von Version 0.6) Stück für Stück zu neueren Versionen vor zu arbeiten:
Wenn die Versionssprünge zwischen deinen Versuchen klein sind, sollte es doch funktionieren, dich bis zur aktuellen 0.10 durchzukämpfen. Auch die älteren QET-Versionen liegen im Download-Bereich als "Ready-to-use" vor, sodass du die Pakete nur auspacken musst. Die Ready-to-use können auch alle gleichzeitig auf dem Computer liegen. Dann kannst du zwischen den Versionen wechseln...
Ein Versuch kann nicht schaden. Es sei denn, du hast von deinem Projekt keine Sicherungskopie gemacht... nomicons/wink

Salut Laurent!

scorpio810 wrote:

(...) But I think the source of problem is on QET code for copy and paste elements parts and don't change UUID ..

You said it: The element editor!  nomicons/wink

As another user in the forum has also noted, copy-and-paste is worthy of revision anyway: The insertion position depends on what was copied in the selection and in my opinion this is not comprehensible. This also leads to the "problem" that graphic parts may be inserted at positions that have 5-6 decimal places, which cannot be corrected with the element editor alone, or only with difficulty.

A possible variant would perhaps be to round the position to the smallest possible shift difference when shifting graphic parts. Example: A graphic part can be moved by 0.1 px using the Ctrl key with Cursor-Keys. The position could then be rounded to 0.1 px.

However, this task is " slightly" beyond my Qt programming knowledge for now ...

Back to the initial question:
Will take care of the elements in the next few days!

Best regards
  plc-user

Eine Frage an die Entwickler:

In der Element-Sammlung befinden sich über 500 Elemente, bei denen die dynamischen Texte oder die Anschlüsse UUIDs haben, die in derselben Datei mehrfach vorkommen. Sollen wir die Dateien korrigieren? Ich hätte dafür etwas vorbereitet...  nomicons/wink

via Online-Translator:

A question to the developers:
There are over 500 elements in the element collection where the dynamic texts or the terminals have UUIDs that appear multiple times in the same file. Should we correct the files? I would have prepared something for this...   nomicons/wink

via Online-Translator:

Une question aux développeurs :
Dans la collection d'éléments, il y a plus de 500 éléments dont les textes dynamiques ou les connecteurs ont des UUID qui apparaissent plusieurs fois dans le même fichier. Faut-il corriger ces fichiers ? J'aurais préparé quelque chose pour cela...  nomicons/wink

Hallo Nikolo!

Wir haben beide profitiert:
Der QET_ElementScaler ist wieder etwas besser geworden, weil er nun mehrfach vorkommende UUIDs erkennt und ersetzt!  nomicons/smile
Da wir bei diesem Thema lange aneinander vorbeigeredet haben: Bitte beim nächsten Thema deutlicher beschreiben, was du tust bzw. was du vorhast! Danke!


via Online-Translator:

Salut Nikolo !

Nous en avons tous les deux profité :
Le QET_ElementScaler s'est à nouveau un peu amélioré, car il reconnaît et remplace maintenant les UUIDs qui apparaissent plusieurs fois !  nomicons/smile
Puisque nous nous sommes longtemps ignorés sur ce sujet : Pour le prochain sujet, merci de décrire plus clairement ce que tu fais ou ce que tu as l'intention de faire ! Merci !

Ich glaube, ich weiß nun, was Du meinst! nomicons/wink

Die Textausrichtung bezieht sich immer auf den Punkt X/Y, der bei der Erstellung des Elements gewählt wurde. Im Diagramm-Editor kann das nachträglich nur durch Verschieben des Textes erreicht werden: Es reicht nicht, im Diagramm-Editor die Ausrichtung, zu ändern!


via Online-Translator:

Je crois que j'ai compris ce que tu voulais dire ! nomicons/wink

L'orientation du texte se réfère toujours au point X/Y qui a été choisi lors de la création de l'élément. Dans l'éditeur de diagramme, cela ne peut être obtenu ultérieurement qu'en déplaçant le texte : Il ne suffit pas de modifier l'alignement dans l'éditeur de diagramme !

Hallo nikolo,

ich habe nun mal auf win gewechselt und die ReadyToUse-Version vom 03.05. heruntergeladen:
https://download.qelectrotech.org/qet/b … dytouse.7z

Damit erziele ich das gleiche gute Ergebnis wie mit der Debian GNU/Linux-Version. Siehe Anhang!
Damit zerschlägt sich auch die Hoffnung, daß es etwas win-Spezifisches sein könnte...

via Online-Translator:

Salut nikolo,

je suis maintenant passé à win et j'ai téléchargé la version ReadyToUse du 03.05. :
https://download.qelectrotech.org/qet/b … dytouse.7z.

J'obtiens ainsi le même bon résultat qu'avec la version Debian GNU/Linux. Voir l'annexe !
Ainsi, l'espoir qu'il s'agisse de quelque chose de spécifique à win s'évanouit également...

Wenn ich in Dein Projekt das importierte Element noch einmal einfüge und die Texte bearbeite, sieht es gut aus!

Mir fällt allerdings gerade ein Unterschied auf:
Ich benutze die aktuelle 0.10-dev-Version von QET!

Vielleicht ist das eine Möglichkeit für Dich?

Hier komme ich auch nicht weiter:
Wie bereits geschrieben, zeigt QET mit den Texten auch hier ein nicht nachvollziehbares Verhalten!

Vielleicht muss hier doch mal ein QET-Entwickler seine Meinung dazu sagen?

@Laurent: Du hast doch bestimmt mitgelesen, oder?  nomicons/wink

Hallo nikolo,

womit hast Du das Element erstellt? Mit einem Text-Editor?
Schaue Dir im Text-Editor die Attribute der dynamischen Texte an: Die haben alle dieselbe UUID! nomicons/shocked
Wie kann das passieren? Das sollte doch eine einmalige ID sein!!!

        <dynamic_text text_from="ElementInfo" x="10" frame="false" font="Sans Serif,9,-1,5,0,0,0,0,0,0,normal" uuid="{99563673-9e2c-4730-9ee6-68bf8cb41b07}" keep_visual_rotation="false" rotation="0" z="2" y="-51" text_width="80" Halignment="AlignHCenter" Valignment="AlignVCenter">
            <text></text>
            <info_name>description</info_name>
        </dynamic_text>
        <dynamic_text text_from="UserText" x="-80" frame="false" font="Sans Serif,9,-1,5,0,0,0,0,0,0,normal" uuid="{99563673-9e2c-4730-9ee6-68bf8cb41b07}" keep_visual_rotation="false" rotation="0" z="2" y="-51" text_width="80" Halignment="AlignHCenter" Valignment="AlignVCenter">
            <text>H</text>
        </dynamic_text>
        <dynamic_text text_from="ElementInfo" x="47" frame="false" font="Sans Serif,9,-1,5,0,0,0,0,0,0,normal" uuid="{99563673-9e2c-4730-9ee6-68bf8cb41b07}" keep_visual_rotation="false" rotation="90" z="2" y="-8" text_width="80" Halignment="AlignHCenter" Valignment="AlignVCenter">
            <text></text>
            <info_name>description</info_name>
        </dynamic_text>
        <dynamic_text text_from="UserText" x="-13" frame="false" font="Sans Serif,9,-1,5,0,0,0,0,0,0,normal" uuid="{99563673-9e2c-4730-9ee6-68bf8cb41b07}" keep_visual_rotation="false" rotation="90" z="2" y="-8" text_width="80" Halignment="AlignHCenter" Valignment="AlignVCenter">
            <text>H</text>
        </dynamic_text>

Wenn ich die UUIDs der dynamischen Texte ändere, scheint es zu funktionieren.
Probiere doch mal das geänderte Bauteil aus.

Insgesamt zeigt QET hier aber ein nicht immer nachvollziehbares Verhalten:
Nachdem ich /home/username/.qet/element_cache.sqlite gelöscht und QET neu gestartet habe, funktionierte auch das Original-Element mit den identischen UUIDs für die dynamischen Texte ... merkwürdig!

titanic-jb wrote:

Und hier ist es.

{Edited}
... wenn es zwei verschiedene solcher "Klemmen" gibt (eine von links oben nach rechts unten und eine von rechts oben nach links unten), dann werden sogar die Leitereigenschaften ordentlich weitergeführt! nomicons/wink

Nur mit den Bildern kommen wir nicht weiter:
Schicke doch mal das Minimal-Beispiel als Anhang!

Es sieht so aus, dass die Y-Positionen für die dynamischen Texte unterschiedlich eingestellt sind...

Für mich sieht das identisch aus, wenn die Text-Länge über die eingestellte Breite geht:
Einmal ist "Benutzertext" konfiguriert und einmal "Bauteilinformation" und der eingegebene Text wird in beiden Fällen gleich dargestellt.

Mit den Einstellungsmöglichkeiten für die Ausrichtung hast Du schon gespielt?

Mit dem Diagramm-Editor fällt mir direkt keine Lösung ein.
Aber es hindert dich niemand daran, ein Element mit gekreuzten Linien zu zeichnen...

Vielleicht hilft dir das weiter:
In der ersten Zeile der QET-Datei steht die Version, mit der die Datei gespeichert wurde.
Zum Beispiel version="0.80" für QET 0.8, etc.
Öffne die Datei mit einem Text-Editor, dann kannst Du es lesen.

Maybe this solves your problem:
https://github.com/qelectrotech/qelectr … e_24v.elmt

You know that these devices are discontinued for three years now?
Even service has been stopped last year (according to Schneider-Website)!

Hello Nathan,

what's wrong with the available element?
The name says, it's the 115/230V-Version of XPS-BCE.
If you need the 24V-Version of the element with separated terminals S13/S22 and S12/S23: Feel free to create that element and post it here as an attachment. We will publish it in official collection, when available!

Best regards
  plc-user

98

(9 replies, posted in Elements)

QET_ElementScaler now checks polygon values for validity and does not transfer that polygon to the output element (a message is displayed at stderr). Additionally the definition-line of the output-element is correct in that case so that the element can directly be used in QET.
Available here: https://github.com/plc-user/QET_ElementScaler

99

(9 replies, posted in Elements)

handy817257 wrote:

Dewe43_full.elmt file attached.

Your element contains three polygons with invalid values for the respective points.

<polygon x1="nan" x2="nan" antialias="false" y2="nan" y5="nan" x5="nan" x4="nan" style="line-style:normal;line-weight:thin;filling:none;color:black" x6="nan" y6="nan" x3="nan" y1="nan" y3="nan" y4="nan"/>
 
<polygon x1="nan" x2="nan" antialias="false" y2="nan" y5="nan" x5="nan" x4="nan" style="line-style:normal;line-weight:thin;filling:none;color:black" x6="nan" y6="nan" x3="nan" y1="nan" y3="nan" y4="nan"/>
 
<polygon x4="nan" x10="nan" x29="nan" style="line-style:normal;line-weight:thin;filling:lightgray;color:black" y10="nan" x30="nan" x1="nan" x12="nan" y9="nan" x23="nan" y7="nan" x11="nan" x28="nan" x17="nan" y2="nan" x5="nan" y31="nan" x14="nan" x7="nan" y5="nan" y19="nan" y20="nan" y17="nan" x6="nan" x20="nan" x18="nan" y21="nan" y30="nan" y8="nan" y15="nan" y18="nan" y11="nan" y4="nan" y13="nan" y6="nan" y16="nan" y14="nan" x15="nan" y29="nan" antialias="false" x19="nan" x26="nan" y24="nan" y26="nan" x22="nan" x25="nan" y25="nan" y27="nan" y23="nan" x9="nan" x3="nan" x2="nan" x31="nan" y3="nan" x8="nan" x21="nan" x24="nan" y1="nan" x13="nan" x16="nan" y12="nan" x27="nan" y22="nan" y28="nan"/>

I cannot say from here where the polygons or the invalid values come from. However, it is reasonable to assume that the polygons were not created using the QET element editor. But you can only answer this question yourself.
With these invalid polygon points, the element editor also gets confused when calculating the component dimensions for the definition line and then the diagram editor cannot display the element correctly.
So everything can be explained.
But this might be a good example of why the element editor should perhaps carry out a plausibility check for the values read in when opening an elmt file?

[Edit]:
QET_ElementScaler doesn't get confused by these invalid values any more. See below.

100

(9 replies, posted in Elements)

If your component is so large or complex that it cannot be displayed, you should rethink your concept! In my opinion, it makes sense for a circuit diagram to divide large and complex devices into sensibly subdivided subgroups. When I look at some of the elements in the collection, I think to myself: No electrical engineer did this! Even the creator won't be able to cope with it in six months' time!

That's why I definitely go down the route of strictly separating the circuit diagram and the layout diagrams!

I'm curious: Which component is it?