Maybe try online converter SVG to DXF...

Good night..

Hello rvamerongen,

if you have SVG, you have possibility to convert your file to with Inkscape (a best open source software) to DXF format , after use dxf2elmt plugin for converter and transform your DXF to QET elment  *.elmt file.

Best regards,
Laurent


I return to sleeping.. I am so tired!

New .dxf to .elmt Conversion Program
https://qelectrotech.org/forum/viewforum.php?id=12

Download
https://download.qelectrotech.org/qet/b … mt/V0.3.0/

3

(35 replies, posted in Scripts)

MacOS apple SiliconQET-Element to SVG binary compiled from scratch, not authentified and not notarized by Apple severs.

Sleep time...for me!

4

(35 replies, posted in Scripts)

plc-user wrote:

Salut Laurent!

Thank you for your feedback!

As already said:
I do not get any errors on Debian, ReactOS or Win10 ... strange.

I just tried on OSX ... no luck, uhuhu
I think is to be so easy to compile it under my Debian Unstable.. nomicons/wink

5

(35 replies, posted in Scripts)

Hallo Plc-user!


I asked Remi Collet, a Red Hat developer who I have met every day for 15 years on the IRC QET channel, if he had 5 minutes to try on his new AMPERE arm64 machine, and compile your code, it compile it very well on Fedora Aarch64, so I looked for what I might be missing, maybe a library or something missing in the headers in my OSX Sonoma toochain.

6

(35 replies, posted in Scripts)

Hallo plc-user

fixed for me, yeahh

Edit :
I just saw your answer now:

there is my patch/workaround... uhuhu
Isn't perfect, but that compile fine..

laurent@mac-mini-de-laurent QET_ElementScaler % git diff
diff --git a/inc/elements.h b/inc/elements.h
index 0e4b024..129d4e9 100644
--- a/inc/elements.h
+++ b/inc/elements.h
@@ -31,7 +31,8 @@
#include <cmath>        // sqrt, ...
#include <vector>       // für Polygone
#include <tuple>        // einzelne Punkte des Polygons
-
+#include <sstream>
+#include <vector>
#include "pugixml/pugixml.hpp"
 
#define _DEBUG_ 0
diff --git a/inc/helpers.h b/inc/helpers.h
index 42c7a35..a07ecc4 100644
--- a/inc/helpers.h
+++ b/inc/helpers.h
@@ -28,7 +28,8 @@
 
#include <iostream>     // for IO-Operations
#include <cstdint>      // int8_t, ...
-
+#include <sstream>
+#include <vector>
#define _DEBUG_ 0
 
 
diff --git a/main.h b/main.h
index f7215ad..3cf44aa 100644
--- a/main.h
+++ b/main.h
@@ -33,6 +33,8 @@
#include <getopt.h>     // for Commandline-Parameters
#include <filesystem>   // for exe-filename
#include <regex>        // for "double"-Check
+#include <sstream>
+#include <vector>
 
#define _DEBUG_ 0

7

(35 replies, posted in Scripts)

Hallo Plc-user

I tried to compile it on OSX arm64.. on my mac Mini M2...
What could I have forgotten?


laurent@mac-mini-de-laurent ~ % cd QET_ElementScaler 
laurent@mac-mini-de-laurent QET_ElementScaler % git pull
remote: Enumerating objects: 131, done.
remote: Counting objects: 100% (131/131), done.
remote: Compressing objects: 100% (74/74), done.
remote: Total 131 (delta 83), reused 102 (delta 57), pack-reused 0
Receiving objects: 100% (131/131), 54.95 KiB | 2.50 MiB/s, done.
Resolving deltas: 100% (83/83), completed with 8 local objects.
From https://github.com/plc-user/QET_ElementScaler
   5505d2a..e849cd7  master     -> origin/master
 * [new tag]         0.5.0beta5 -> 0.5.0beta5
 * [new tag]         0.5.0beta1 -> 0.5.0beta1
 * [new tag]         0.5.0beta2 -> 0.5.0beta2
 * [new tag]         0.5.0beta3 -> 0.5.0beta3
 * [new tag]         0.5.0beta4 -> 0.5.0beta4
Updating 5505d2a..e849cd7
Fast-forward
 LICENSE                    |    2 +-
 QET_ElementScaler.cbp      |    4 +
 README.md                  |   34 +-
 compile.cmd                |   24 +-
 compile.sh                 |   39 +-
 inc/elements.cpp           | 1591 ++++++++++++++++++++++++++++++++++++++++
 inc/elements.h             |  694 ++++++++++++++++++
 inc/helpers.cpp            |  177 +++++
 inc/helpers.h              |   98 +++
 inc/pugixml/pugiconfig.hpp |    6 +-
 inc/pugixml/pugixml.cpp    | 1744 +++++++++++++++++++++++---------------------
 inc/pugixml/pugixml.hpp    |   28 +-
 main.cpp                   |  982 +++----------------------
 main.h                     |  810 ++++++++++++--------
 scale.cmd                  |    2 +-
 scale.sh                   |    2 +-
 toSVG.cmd                  |   38 +
 toSVG.sh                   |   24 +
 18 files changed, 4208 insertions(+), 2091 deletions(-)
 create mode 100644 inc/elements.cpp
 create mode 100644 inc/elements.h
 create mode 100644 inc/helpers.cpp
 create mode 100644 inc/helpers.h
 create mode 100644 toSVG.cmd
 create mode 100755 toSVG.sh
laurent@mac-mini-de-laurent QET_ElementScaler % git stash                      
No local changes to save
laurent@mac-mini-de-laurent QET_ElementScaler % ./compile.sh 



--------------------------------------------------------------------------------
inc/helpers.cpp:91:23: error: implicit instantiation of undefined template 'std::basic_stringstream<char>'
    std::stringstream ss;
                      ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:134:32: note: template is declared here
    class _LIBCPP_TEMPLATE_VIS basic_stringstream;
                               ^
1 error generated.
inc/elements.cpp:289:23: error: implicit instantiation of undefined template 'std::basic_stringstream<char>'
    std::stringstream ss(font);
                      ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:134:32: note: template is declared here
    class _LIBCPP_TEMPLATE_VIS basic_stringstream;
                               ^
inc/elements.cpp:412:23: error: implicit instantiation of undefined template 'std::basic_stringstream<char>'
    std::stringstream ss(font);
                      ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:134:32: note: template is declared here
    class _LIBCPP_TEMPLATE_VIS basic_stringstream;
                               ^
2 errors generated.
In file included from main.cpp:52:
./main.h:247:23: error: implicit instantiation of undefined template 'std::basic_stringstream<char>'
    std::stringstream ss;
                      ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:134:32: note: template is declared here
    class _LIBCPP_TEMPLATE_VIS basic_stringstream;
                               ^
1 error generated.
clang: error: no such file or directory: 'obj/inc/helpers.o'
clang: error: no such file or directory: 'obj/inc/elements.o'
clang: error: no such file or directory: 'obj/main.o'
--------------------------------------------------------------------------------



laurent@mac-mini-de-laurent QET_ElementScaler % 

Best regards,
Laurent

@Joshua: je souhaite de tout mon coeur que ta compagne puisse vaincre cette saleté de cancer qui la ronge et la fait tellement souffrir...., Je sais ça fait peur une grosse hospitalisation, mais dit lui que si tu as de la chance de tomber sur de belles personnes, ils feront tout pour t’éviter la souffrance, et t'accompagner vers la guérison, rassure là de ma part. nomicons/wink
J’espère aussi que toi aussi tu retrouves enfin une vie paisible pour toute ta famille et aussi pour ta fille en bas age ... qui la pauvre doit souffrir autant sinon plus que ses parents.. QET c'est secondaire... rétablissez vous!

Amicalement,
Laurent

Edit: mon ancienne RX550 est prête pour t'être envoyé par la poste...
Il te suffit de me  re confirmer ton adresse postale exacte, la RX550 pourra te dépanner quelques temps vu que ta Nvidia est HS..
Apres je comprend que tu n'as pas/plus le temps d'allumer ton PC avec toutes ces douloureuses épreuves que ton couple traverse  aussi... Mais je comprend qu'en ce moment difficile tu as d'autres priorités..

9

(35 replies, posted in Scripts)

Hallo plc-user,

WoW... \o/ very good job, thank you again..

Cheers,
Laurent

Environ 9 jours après mon entré dans un hôpital du Tarn, dont 3 ou 4 jours en soins intensifs..

J'ai du ré apprendre à remarcher, l'intervention était plus compliquée à cause de mon sang d'hémophile... j'en ai bien chié et aussi bien bien dégusté car mon intestin était bloqué peut-etre à cause la morphine lors de l'anesthésie ....,
je remercie au passage toutes ces équipes qui mon traité comme un prince...\o/ 

Il me semble revenir du monde des morts ou de la tombe, à la vie...
je me suis promis de leurs amener des chocolats pour les remercier ... Ils le méritent amplement..


j'ai fait le tour pour les remercier: de ma cardiologue, chirurgien, pas encore eut le temps pour remercier la professeur du sang "Toulouse Purpan" qui a établi un protocole spécial et adapté pour mon cas (plusieurs transfusions avant et après le bloc operatoire).... Et aussi toutes les personnes qui m'ont suivis pour les remercier...

Alors que tous mes collègues de travail .. me conseillaient d'aller sur Toulouse et leurs cliniques privées...
La clinique Pasteur de Toulouse  me semblait idéale ... pour cette intervention délicate.


Encore un gros <3 a tous ces soignants formidables qui ont une patiente énorme ... Ils ont un gros cœur, ils ont du me supporter alors que j’étais probablement un pénible de première sous morphine....

J'en suis encore désolé...d'un gros dur,  je suis devenu comme un agneau qui va à l'abattoir.. ...peut être à cause de la faucheuse ... juste derrière moi prête à me prendre avec elle.
Je sentais sa présence pas loin et son odeur ...à force de la côtoyer régulièrement,  je sent sa présence quand elle se rapproche....
. En 2013 pour une banale intervention du ménisque j'ai eu un gros hématome une semaine après,  j'ai dut être ré opéré en urgence le lendemain matin...

Je suis sorti hier, je profite de mon second petit fils qui est né pendant mon hospitalisation, maintenant  je compte sur vous pour aider les nouveaux ou ne pas leur répondre s'ils n'ont pas fait de recherches.. ... j'ai mis en place 2 moteurs de recherches dont un basé sur le moteur punBB, l'autre sur google plus précis et puissant, donc je compte me reposer après tout ce que j'ai vécu et profiter de mes deux petits fils qui sont deux bouts de choux et qui ont juste 1 an d'intervalle... pauvre papa et maman ça va être chaud pour eux ... mais les 2 papy et mamies sont follement amoureux de ces deux bouts de choux...

Bref!
Je serai donc absent du forum pour quelques temps ..., les messages ou l'auteur n'a pas fait de recherches je n'y répondrai plus .. avant c'étais pour m’occuper l'esprit et ne pas / plus penser à la lourde opération qui m'attendait, ....j'ai fais ma valise au dernier moment juste avant de partir et si madame n'avait pas été là ....je n'y serai pas allé... tellement j'avais la trouille , moi un gros dur ...
Je pensai re sortir les pieds devant...!

Un grand merci à toutes les équipes du @CHIC Castres-Mazamet, ils m'ont tous traités comme un roi ou un prince... <3

https://www.chic-cm.fr/evaluation-de-la … -des-soins

Ce sont des pros avec un grand cœur et je tiens à les remercier de tout mon cœur, ils font un travail difficile. Ils sont très patients, toujours disponibles pour leurs  patients...

J'ai eu la chance de tomber sur un chirurgien très professionnel et surtout très gentil et humain ..

J'ai rencontré des femmes et des hommes merveilleux, qui font comme moi leur boulot surtout par passion malgré un stress énorme et permanent, et qui donne tout pour leur patients ...


Là ! Je vais devoir me reposer quelques temps,
vous serez obliger de me remplacer, et de ne surtout pas répondre ... à ceux qui ont la flemme de chercher... !
Tout ce mérite.. dans ce monde...


Même si j'avais déjà visionné les vidéos de l'intervention... 1 an avant l'intervention...
Aujourd’hui j'en frémi encore... mais je me dit qu'il y a pire ....


J'ai pu rencontrer des gars et des filles formidables .... qui font tout pour leurs patients, ont un cœur gros comme ça <     3.... Une patiente énorme... des horaires encore plus compliqués que le mien, moi qui ai connu et fait le 4x8 pendant 10 ans puis le 5x8  depuis ~1998 (2 jours du matin (8h), suivi de  2 jours de l’après-midi (8h), et pour finir encore 2 jours de nuit (8h) et 4 jours de repos pour enfin ...souffler et se reposer...

Eux font des postes de 10 heures d'affilés, ouchhh..

Ils subissent comme moi... ces changements d'heures été/hiver: ça peut être des nuits de 9 heures dans mon cas et eux des nuits de 11 heures d'affilées.. Parfois sans aucune pause, et oui ...!

Apres plus de 35 années d’équipes ... toujours dans le stress permanent et quotidien, je me sens à mon age (54), être déjà au bout du rouleau...


Soignant(e)s on vous aiment <3

Cordialement,
Laurent

\o/ bientôt je pourrai  peut-etre danser... de nouveau.. de re vivre..
1/1000 eme de mes playlists..

11

(21 replies, posted in Code)

Element is only a. elmt file....

12

(35 replies, posted in Scripts)

Thank you, I can't wait to try this work but at the moment I have to fight for my health against death....

Regards,
Laurent

13

(21 replies, posted in Code)

Hello,
Yes off course, search terminal block on forum and look us youtu.be channels video.

I' not acces to my setup machines, I only have a smartphone also please sorry me... .

You do search by yourself... On forum search motor on header.
I have major health problems at the moment...

Regards,
Laurent

14

(35 replies, posted in Scripts)

Wow.......
Wonderful... Better for php scripting. Thank again plc_user.

Regards.
Laurent

15

(35 replies, posted in Scripts)

Hallo plc-user,
Wow that's very good, thank you for the great support.


Best regards
Laurent

16

(21 replies, posted in Code)

titleblocks?

https://github.com/qelectrotech/qelectr … block#L437

Hallo

go in this section
https://qelectrotech.org/forum/viewforum.php?id=10

18

(21 replies, posted in Code)

You need to search "howto use github on windows"
Example:
https://www.simplilearn.com/tutorials/g … on-windows

19

(21 replies, posted in Code)

Remember to send us your translations, otherwise your work will be of no use and will not follow the developments of the software and will not be visible on other OS like Linux/BSD like macOS, etc.

20

(21 replies, posted in Code)

For element translation you don't ned to compile program.
Copy the collection official to your personal collection by drad and drop by example

Open your coil. elmt with text editor add  <name lang="zh">your chinese translation</name> in the file
like my example, save file.

Now on collection widget right click -> reload collections if your GUI is set to Chinese language in the tree you saw now your coil symbol pixmap named 带导通延迟的线圈

21

(21 replies, posted in Code)

Example for coil element  english translation to chinese is for "Coil with on delay" -> "带导通延迟的线圈"
you need to add this line


<name lang="zh">工作节拍线圈</name>

<definition type="element" link_type="master" hotspot_x="20" hotspot_y="29" version="0.5" width="40" height="60">
<uuid uuid="{14D69713-ADDE-4ACD-8654-50E3E60B61F7}"/><names>
        <name lang="be">Spoel met inschakel vertraging</name>
        <name lang="en">Coil with on delay</name>
        <name lang="hu">Tekercs be késleltetéssel</name>
        <name lang="fr">Bobine tempo travail</name>
        <name lang="ru">Обмотка</name>
        <name lang="es">Bobina de trabajo temporizado</name>
        <name lang="nl">mechanisch met opkomvertraging</name>
        <name lang="cs">Relé se zpožděným zapnutím</name>
        <name lang="de">Relais ansprechverzögert</name>
        <name lang="it">Bobina di relè ritardato</name>
        <name lang="el">Πηνίο χρονικού, καθυστέρηση ενεργοποίησης</name>
        <name lang="ar">ملف مُؤقت مع تاخير الإستجابة</name>
        <name lang="pl">Cewka przekaźnika działająca ze zwłoką przy wzbudzeniu</name>
        <name lang="zh">带导通延迟的线圈</name>
    </names>
    <kindInformations>
        <kindInformation name="type" show="1">coil</kindInformation>
    </kindInformations>
    <informations>Author: The QElectroTech team
License: see http://qelectrotech.org/wiki/doc/elements_license</informations>
    <description>
        <rect x="10" y="-8" antialias="false" style="line-style:normal;line-weight:normal;filling:none;color:black" width="4" height="16"/>
        <rect x="-14" y="-8" antialias="true" style="line-style:normal;line-weight:normal;filling:none;color:black" width="28" height="16"/>
        <line x1="14" end1="none" antialias="true" x2="10" length1="1.5" end2="none" length2="1.5" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-8" y2="8"/>
        <line x1="10" end1="none" antialias="true" x2="14" length1="1.5" end2="none" length2="1.5" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-8" y2="8"/>
        <line x1="0" end1="none" antialias="false" x2="0" length1="1.5" end2="none" length2="1.5" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-20" y2="-8"/>
        <input x="2" tagg="none" y="19.3333" size="4" rotate="true" text="A2"/>
        <input x="2" tagg="none" y="-16.6667" size="4" rotate="true" text="A1"/>
        <line x1="0" end1="none" antialias="false" x2="0" length1="1.5" end2="none" length2="1.5" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="8" y2="20"/>
        <input x="25" tagg="label" y="3.3333" size="9" text="_"/>
        <terminal x="0" y="-21" orientation="n"/>
        <terminal x="0" y="21" orientation="s"/>
    </description>
</definition>

22

(21 replies, posted in Code)

https://www.onlinedoctranslator.com/app … rocess-pdf

You can also be sued by the Eplan company if you design this converter....

24

(21 replies, posted in Code)

It's a huge job, but to be faster with qet_translate, if you work on this remember to please upload your work to the github https://github.com/qelectrotech/qelectrotech-elements by a Pull request.
If you don't know Github please send me a archive of your elements and qet_directory and I try to merge it to github repository.

25

(21 replies, posted in Code)

In elements directory
in each folder you have a qet_directory file open it with a good text editor:
its purpose is to contain the translation of the  directory name  according to the language chosen by the user

example

qet/elements/10_electric/10_allpole$ cat qet_directory
<qet-directory>
    <names>
        <name lang="pl">Schematy wieloliniowe</name>
        <name lang="pt_br">Multifilar</name>
        <name lang="cs">Vícežilový</name>
        <name lang="it">Multifilare</name>
        <name lang="el">Πολυγραμμικό</name>
        <name lang="fr">Multifilaire</name>
        <name lang="de">Allpolig</name>
        <name lang="en">All-pole</name>
        <name lang="nl">Veel polig</name>
        <name lang="ru">Многополюсные</name>
        <name lang="da">Flere ledere</name>
        <name lang="es">Multifilar</name>
        <name lang="ja">複線</name>
        <name lang="hu">Többvonalas szimbólumok</name>
    </names>
</qet-directory>

For elmt element is the same, example with a coil it contain translation tag and after the XML for draw this element and some tag use by QET program

qet/elements/10_electric/10_allpole/310_relays_contactors_contacts/01_coils$ cat bobine_tempo_travail.elmt
<definition type="element" link_type="master" hotspot_x="20" hotspot_y="29" version="0.5" width="40" height="60">
<uuid uuid="{14D69713-ADDE-4ACD-8654-50E3E60B61F7}"/><names>
        <name lang="be">Spoel met inschakel vertraging</name>
        <name lang="en">Coil with on delay</name>
        <name lang="hu">Tekercs be késleltetéssel</name>
        <name lang="fr">Bobine tempo travail</name>
        <name lang="ru">Обмотка</name>
        <name lang="es">Bobina de trabajo temporizado</name>
        <name lang="nl">mechanisch met opkomvertraging</name>
        <name lang="cs">Relé se zpožděným zapnutím</name>
        <name lang="de">Relais ansprechverzögert</name>
        <name lang="it">Bobina di relè ritardato</name>
        <name lang="el">Πηνίο χρονικού, καθυστέρηση ενεργοποίησης</name>
        <name lang="ar">ملف مُؤقت مع تاخير الإستجابة</name>
        <name lang="pl">Cewka przekaźnika działająca ze zwłoką przy wzbudzeniu</name>
    </names>
    <kindInformations>
        <kindInformation name="type" show="1">coil</kindInformation>
    </kindInformations>
    <informations>Author: The QElectroTech team
License: see http://qelectrotech.org/wiki/doc/elements_license</informations>
    <description>
        <rect x="10" y="-8" antialias="false" style="line-style:normal;line-weight:normal;filling:none;color:black" width="4" height="16"/>
        <rect x="-14" y="-8" antialias="true" style="line-style:normal;line-weight:normal;filling:none;color:black" width="28" height="16"/>
        <line x1="14" end1="none" antialias="true" x2="10" length1="1.5" end2="none" length2="1.5" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-8" y2="8"/>
        <line x1="10" end1="none" antialias="true" x2="14" length1="1.5" end2="none" length2="1.5" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-8" y2="8"/>
        <line x1="0" end1="none" antialias="false" x2="0" length1="1.5" end2="none" length2="1.5" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-20" y2="-8"/>
        <input x="2" tagg="none" y="19.3333" size="4" rotate="true" text="A2"/>
        <input x="2" tagg="none" y="-16.6667" size="4" rotate="true" text="A1"/>
        <line x1="0" end1="none" antialias="false" x2="0" length1="1.5" end2="none" length2="1.5" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="8" y2="20"/>
        <input x="25" tagg="label" y="3.3333" size="9" text="_"/>
        <terminal x="0" y="-21" orientation="n"/>
        <terminal x="0" y="21" orientation="s"/>
    </description>
</definition>

BTW, you have also other utils, Linux script to help translator here
https://download.qelectrotech.org/qet/scripts/


[07:28:59] laurent@debian:~/Qet-svn/git/qelectrotech-elements$ ./count_elements.sh 
8336 elements dans 1109 categories (soit 9445 fichiers)

https://download.qelectrotech.org/qet/s … lements.sh
Open it and change the lang country, I changer en to fr for FRANCE, make it executable on linux and run it in terminal

#!/bin/bash

lang=${1:-fr}

# detecte les elements sans traduction anglaise
find . -type f -a \( -name "*.elmt" -o -name "qet_directory" \) -print0 | xargs -0 grep -L "<name lang=\"$lang\""
[07:36:19] laurent@debian:~/Qet-svn/git/qelectrotech-elements$ ./detect_non_translated_elements.sh

It's extract a list of file that not contain translation fr tag.

Example here:


[07:35:20] laurent@debian:~/Qet-svn/git/qelectrotech-elements$ cat ./60_energy/21_refrigeration/Climatizacion/clima-vrv/te-vrv.elmt

<definition hotspot_x="24" hotspot_y="14" width="50" type="element" version="0.5" height="50" link_type="simple">
<uuid uuid="{2CA8558B-6381-4658-82A3-1B870D31FA5F}"/><names>
        <name lang="es">Te tuberias VRV</name>
    </names>
    <informations></informations>
    <description>
        <rect style="line-style:normal;line-weight:normal;filling:none;color:black" y="7.59375" width="2.24" antialias="false" height="5.04957" x="17.28"/>
        <rect style="line-style:normal;line-weight:normal;filling:none;color:black" y="-10.6299" width="5.88" antialias="false" height="2.10692" x="-19.72"/>
        <rect style="line-style:normal;line-weight:normal;filling:none;color:black" y="8.43534" width="12.8" antialias="false" height="3.36638" x="-16.8"/>
        <rect style="line-style:normal;line-weight:normal;filling:none;color:black" y="-11.1566" width="1.68" antialias="false" height="3.16038" x="2.12"/>
        <polygon x14="-4" y7="26.1088" x4="1.32" y14="7.59375" y3="11.8017" y16="14.3265" antialias="false" x3="17.28" y4="11.8017" x2="17.28" y12="15.1681" x1="-4" style="line-style:normal;line-weight:normal;filling:none;color:black" x16="1.32" x6="8.768" x7="8.768" y5="14.3265" x11="1.32" x5="7.704" y10="16.8513" closed="false" y8="26.1088" x15="1.32" y15="7.59375" x9="6.64" y11="14.3265" y2="8.43534" x8="6.64" x10="6.108" x13="-4" y6="16.0097" y1="8.43534" y13="12.6433" y9="17.6929" x12="1.32"/>
        <rect style="line-style:normal;line-weight:normal;filling:none;color:black" y="7.59375" width="2.8" antialias="false" height="5.04957" x="-19.6"/>
        <polygon x14="-13.84" y7="0.431397" x4="-9.85" y14="-11.1566" y3="-8.52298" y16="-6.94279" antialias="false" x3="2.12" y4="-8.52298" x2="2.12" y12="-6.41606" x1="-13.84" style="line-style:normal;line-weight:normal;filling:none;color:black" x16="-9.85" x6="-4.264" x7="-4.264" y5="-6.94279" x11="-9.85" x5="-5.062" y10="-5.3626" closed="false" y8="0.431397" x15="-9.85" y15="-11.1566" x9="-5.86" y11="-6.94279" y2="-10.6299" x8="-5.86" x10="-6.259" x13="-13.84" y6="-5.88933" y1="-10.6299" y13="-7.99625" y9="-4.83586" x12="-9.85"/>
        <rect style="line-style:normal;line-weight:normal;filling:none;color:black" y="26.1088" width="4.2" antialias="false" height="3.36638" x="5.6"/>
        <rect style="line-style:normal;line-weight:normal;filling:none;color:black" y="-11.1566" width="1.68" antialias="false" height="3.16038" x="-21.4"/>
        <rect style="line-style:normal;line-weight:normal;filling:none;color:black" y="0.431397" width="2.52" antialias="false" height="2.10692" x="-6.28"/>
        <input rotate="true" text="vrv" tagg="label" y="25.5" x="-13" size="3"/>
        <terminal y="30.3168" x="7.7" orientation="s"/>
        <terminal y="-10" x="-20" orientation="w"/>
        <terminal y="10.1185" x="-19.6" orientation="w"/>
        <terminal y="10.1185" x="20.08" orientation="e"/>
        <terminal y="3" x="-5" orientation="s"/>
        <terminal y="-10" x="4" orientation="e"/>
    </description>
</definition>