576

(13 replies, posted in Code)

Good tip.

Done!

577

(130 replies, posted in Bar Fourre-tout)

Hello FoxTech,
you are welcome.

Uhu, we have same bikes at my work for technical repair guys.
/me wanted a quad motorcycle nomicons/smiley-green
Laurent

https://qelectrotech.org/forum/viewtopi … 153#p16153

579

(13 replies, posted in Code)

Remi and me saw some wrong translations files.
I don't know what happened yet.
I edited the wiki.

lupdate -noobsolete qelectrotech.pro -ts lang/qet_{en,es,ru,pt,cs,pl,ca,de,ro,it,ar,sl,hr,el,nl,be,zh,hu,pt_br,da,sr,fr,tr,sk,nb,mn,ja,uk}.ts

580

(96 replies, posted in Scripts)

Great work plc-user, thanks. nomicons/wink

It would be wise we keep your code to transform "font_size="*" to new fonts, olders QET users like me have a lot of old elements in our custom collection at work.

@Joshua: what do you think about?

581

(96 replies, posted in Scripts)

https://qelectrotech.org/forum/viewtopi … 415#p14415

deepl translate:
Backward compatibility :
Backward compatibility has been removed from certain parts of the code.
Opening a project created with a version of QElectroTech lower than 0.7 will still be possible, but the schematics will be broken on :
-Old element texts will no longer be converted to new element texts (dynamic text), so elements will no longer have text.
-A long time ago, variables had to be written directly in the element 'label'. When the element 'formula' appeared, labels containing variables (%) were considered to be 'formulas' and so the contents of the label were transferred to the 'formula'. This is no longer the case: if the label is of the form KM%id, it will remain as such and the formula will be empty.

Why break your beautiful schema that you've worked so hard to create?
In order to clean up old portions of wobbly, twisted, sometimes bulky code that only I know the obscure reason for.
To gradually prepare the future of qet (I talk about this a lot for those who follow qet's development).
But also, thanks to Laurent's work, we have ready-to-use windows and linux appimages of older versions of qet, so nothing is lost  all you have to do is open a project that isn't compatible with 0.8, save it (which will result in a project saved according to 0.8 'standards') and then open it with 0.9.
When opening a project created with a non-compatible version, a dialog box will inform the user of the situation and the procedure to follow to make the project compatible.





Ps: I'm sorry, but I need to get some rest and keep an eye on my high blood pressure....

582

(96 replies, posted in Scripts)

grep -R "dynamic_text" . | grep "font_size" | awk  '{ print $1 }' | sort | uniq > list2.txt

./10_electric/10_allpole/114_connections/combine.elmt:
./10_electric/10_allpole/114_connections/jump.elmt:
./10_electric/20_manufacturers_articles/allen_bradley/1734/1734_ib8s.elmt:
./10_electric/20_manufacturers_articles/circuit-microsens/g6_microswitch_vertikal.elmt:
./10_electric/20_manufacturers_articles/endress_hauser/e_h_prosonic_s_fdu90.elmt:
./10_electric/20_manufacturers_articles/endress_hauser/e_h-prosonic_s_fmu90.elmt:
./10_electric/20_manufacturers_articles/endress_hauser/endress-&-hauser-liquisys-m-cpm223.elmt:
./10_electric/20_manufacturers_articles/gce/xd.elmt:
./10_electric/20_manufacturers_articles/ifm/10_connection_technology/ac5209_entrees.elmt:
./10_electric/20_manufacturers_articles/ifm/10_connection_technology/ac5209_sorties.elmt:
./10_electric/20_manufacturers_articles/ifm/10_connection_technology/ac5215.elmt:
./10_electric/20_manufacturers_articles/jm_ulcos/convertisseur_jm_ulcos_920d2.elmt:
./10_electric/20_manufacturers_articles/omron/01_PLC_controllers/cj1/taille1/cj1wid232.elmt:
./10_electric/20_manufacturers_articles/omron/01_PLC_controllers/cj1/taille1/omron
./10_electric/20_manufacturers_articles/pilz/09_safety_modules/pnoz/pilz-s30-vue.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/extension_tm3/ana/tm3ti8_2_2t.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/extension_tm3/ana/tm3ti8_layout.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/extension_tm3/ana/tm3ti8t_1_2.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/extension-tm4/carteentreeanatmc4ai2.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/extension-tm4/tm4es4_layout.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/m221/02_m221ce40t.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/m241/tm241ce24r/tm241ce24r_sorties
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/modicon-m340/analog-connector/bmxami_1.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/modicon-m340/discret-connector/bmxddi_1.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/modicon-m340/discret-connector/bmxddi_2.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/modicon-m340/discret-connector/bmxddi_3.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/modicon-m340/discret-connector/bmxddo_1.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/modicon-m340/discret-connector/bmxddo_2.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/modicon-m340/discret-connector/bmxddo_3.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/modicon-m340/discret-connector/bmxddo_4.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/01_PLC_controllers/tcsesm083f2cu0.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/20_frequency_drives/atv320.elmt:
./10_electric/20_manufacturers_articles/schneider_electric/protection/Three-phase
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_215-1hg40-0xb0-2.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_215-1hg40-0xb0-31.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_215-1hg40-0xb0-4.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_215-1hg40-0xb0.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_221-1bf32-0xb0.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_221-1bh32-0xb0.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_221-bh32-0xb0-2.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_222-1hf32-0xb01.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_222-1hf32-0xb0-2.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_223-1pl32-0xb0-2.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_223-1pl32-0xb0-3.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_223-1pl32-0xb0-4.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_223-1pl32-0xb0.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_234-4he32-0xb0-2.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/6es7_234-4he32-0xb0.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/s71200_cpu_1212_ac_dc-rel_03.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/s7-1200-cpu-1215-dc-dc-rly.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/s7-1200-sm1221-16i-dc.elmt:
./10_electric/20_manufacturers_articles/siemens/01_PLC_controllers/6es7-1200/s7-1200-sm1231-4ai.elmt:
./10_electric/20_manufacturers_articles/siemens/02_human_machine_interface/terminal_operateur/tp700.elmt:
./10_electric/20_manufacturers_articles/siemens/90_connection_technology/3rk1100-0cq20-0aa3.elmt:
./10_electric/20_manufacturers_articles/siemens/90_connection_technology/3rk1200-0cq20-0aa3.elmt:
./10_electric/20_manufacturers_articles/siemens/90_connection_technology/3rk1400-1dq03-0aa3.elmt:
./10_electric/20_manufacturers_articles/unitronics_plc/unitronics_ex-a2x.elmt:
./10_electric/20_manufacturers_articles/unitronics_plc/unitronics_io-di16_1-2.elmt:
./10_electric/20_manufacturers_articles/unitronics_plc/unitronics_io-di16_2-2.elmt:
./10_electric/20_manufacturers_articles/unitronics_plc/unitronics_io-di16.elmt:
./10_electric/20_manufacturers_articles/warner/clutch.elmt:
./10_electric/98_graphics/99_assembly_plan/01_thumbnails_mounting_plate/99_divers/bornegrise6.elmt:
./10_electric/98_graphics/99_assembly_plan/01_thumbnails_mounting_plate/99_divers/c2a.elmt:
./10_electric/98_graphics/99_assembly_plan/01_thumbnails_mounting_plate/99_divers/disjonncteur_c.elmt:
./10_electric/98_graphics/99_assembly_plan/01_thumbnails_mounting_plate/99_divers/inter_dif.elmt:
./10_electric/98_graphics/99_assembly_plan/01_thumbnails_mounting_plate/99_divers/prise_modulaire.elmt:
./10_electric/98_graphics/99_assembly_plan/01_thumbnails_mounting_plate/99_divers/transfo.elmt:

583

(96 replies, posted in Scripts)

This element pilz-s30-vue.elmt was generated in version 0.70 ... strange by the DXF converter in the meantime we must have probably switched to another font recording format, if there are only a few symbols, isn't that annoying?

Edit maybe DXF converter convert texts to old font format..?

584

(96 replies, posted in Scripts)

I don't know!,  in the past in settings/text field you can change fonts size and police for new text parts enter on element editor..
QET code is a labyrinth which can quickly become tricky...

585

(96 replies, posted in Scripts)

Whe is done, talk me.

I do a

git submodule update --remote elements

And rebuild all packages.

586

(96 replies, posted in Scripts)

Sorry for the bad news!

Don't be sorry, only those who do nothing don't make mistakes.. nomicons/wink

587

(96 replies, posted in Scripts)

Hallo Plc-user

what number of PR you want to revert?

On https://github.com/qelectrotech/qelectr … nts/pull/9 you have a revert button.

In principle a project has a cover page on the first folio, see provided example : projet_vierge.qet.

589

(96 replies, posted in Scripts)

Everything has been packaged, but not yet macOS arm64.

Please back up your projects before using it, we never know nomicons/wink
Many elements have changed UUID, which is normal as changes have been made to them.
So if you want to update your projects, you may see an information box when you drag and drop an item that exists in your project,
you can choose to keep two versions of the item, overwrite the old version, etc.

590

(96 replies, posted in Scripts)

Only "/" + text_from="ElementInfo" + <info_name>label</info_name>  can be transform to xrefs.

"/ " will be replaced when linking two opposite elements by the XRefs.( folio + position)

591

(96 replies, posted in Scripts)

Hallo Plc-user,

no need it's already there just above the "/".

592

(96 replies, posted in Scripts)

Hallo plc-user

I will try to explain how these elements work. nomicons/wink

Element in parent directory have XML tag:
link_type="next_report"
text_from="ElementInfo"
<text>/</text>
<info_name>label</info_name>


<definition hotspot_y="6" height="20" link_type="next_report" type="element" version="0.100.0" width="10" hotspot_x="5">
    <uuid uuid="{9edd9ef3-5843-4a76-96cf-45c309e38edc}"/>
    <names>
        <name lang="cs">Odkaz - cívka (vodorovně)</name>
        <name lang="it">Riferimento bobina / (orizzontale)</name>
        <name lang="ar">مرجع ملف (أفقي)</name>
        <name lang="fr">Reference bobine h</name>
        <name lang="pl">Odsyłacz - cewka (poziomo)</name>
        <name lang="en">Reference coil (horizontal)</name>
        <name lang="nl">Referentie volgend spoel</name>
    </names>
    <informations>Author: Computer Shooter
License: see http://qelectrotech.org/wiki/doc/elemen … ations>
    <description>
        <line end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" length2="1.5" x1="0" y1="3" end1="none" y2="1" length1="1.5" x2="0" antialias="false"/>
        <rect style="line-style:normal;line-weight:normal;filling:none;color:black" height="4" ry="0" x="-3" rx="0" antialias="false" y="3" width="6"/>
        <line end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" length2="1.5" x1="0" y1="8" end1="none" y2="9" length1="1.5" x2="0" antialias="false"/>
        <dynamic_text frame="false" Valignment="AlignTop" uuid="{368453fa-0069-4859-b935-d637078a7dfd}" font="Sans Serif,5,-1,5,50,0,0,0,0,0" x="2" keep_visual_rotation="false" Halignment="AlignLeft" rotation="0" text_width="-1" y="-4.5" text_from="ElementInfo" z="4">
            <text>/</text>
            <info_name>label</info_name>
        </dynamic_text>
    </description>
</definition>

Elements in Children directory have XML tag:
link_type="previous_report"
text_from="ElementInfo"
<text>/</text>
<info_name>label</info_name>

<definition link_type="previous_report" type="element" hotspot_x="5" height="20" hotspot_y="6" width="10" version="0.100.0">
    <uuid uuid="{b2847f39-5e77-4d50-8b8e-32e676a2039f}"/>
    <names>
        <name lang="fr">Reference bobine h</name>
        <name lang="ar">مرجع ملف (أفقي)</name>
        <name lang="nl">Referentie vorig spoel</name>
        <name lang="cs">Odkaz - cívka (vodorovně)</name>
        <name lang="it">Riferimento bobina / (orizzontale)</name>
        <name lang="pl">Odsyłacz - cewka (poziomo)</name>
        <name lang="en">Reference coil (horizontal)</name>
    </names>
    <informations>Author: Computer Shooter
License: see http://qelectrotech.org/wiki/doc/elemen … ations>
    <description>
        <line x2="0" length2="1.5" y2="1" length1="1.5" x1="0" style="line-style:normal;line-weight:normal;filling:none;color:black" end2="none" y1="3" end1="none" antialias="false"/>
        <rect height="4" style="line-style:normal;line-weight:normal;filling:none;color:black" x="-3" ry="0" y="3" width="6" antialias="false" rx="0"/>
        <line x2="0" length2="1.5" y2="9" length1="1.5" x1="0" style="line-style:normal;line-weight:normal;filling:none;color:black" end2="none" y1="8" end1="none" antialias="false"/>
        <dynamic_text Halignment="AlignLeft" uuid="{33b8ff65-4c02-4e03-af50-883c723f88a3}" text_width="-1" x="2" z="4" frame="false" text_from="ElementInfo" Valignment="AlignTop" y="-4.5" rotation="0" font="Sans Serif,5,-1,5,50,0,0,0,0,0" keep_visual_rotation="false">
            <text>/</text>
            <info_name>label</info_name>
        </dynamic_text>
    </description>
</definition>

So, I saw some error in your pull request: "update elements with old "input"-parts to current version #8".
Many element have tag
text_from="UserText"

Please change these to
text_from="ElementInfo"


I attached a new QET example.
Best regards,
Laurent

593

(96 replies, posted in Scripts)

The workaround it's to be
source of text: element information
/
Label

594

(96 replies, posted in Scripts)

If I remember well, for these special elements ..., you need to hacks these with an text editor, not by element editor also you can bypass warning box you saw.

595

(96 replies, posted in Scripts)

These elements tampered with as folio reports are very useful and some people use them a lot...

It's based of me's workaround like this vidéo:

596

(96 replies, posted in Scripts)

Hallo Plc-user,

these elements serve as folio reports and allow you to link two different components, as these components are of the folio report type it is mandatory that there is a one terminal, this is why you have the warning widget.

597

(96 replies, posted in Scripts)

The tags for font-size in "input" and "dynamic_text" are different: Fixed that in source-code of QET_ElementScaler.

Nice, fixed also in remote collections here.

Do we have the option of using the element editor with command line parameters?
"Open" in the old file format and "Save to a file" in the current file format would be sufficient.

Not yet.

qelectrotech command lines are very limited, Usage : qelectrotech [options] [file]...

See https://github.com/qelectrotech/qelectr … qetapp.cpp
https://github.com/qelectrotech/qelectr … .cpp#L2425

qelectrotech file.elmt //open element editor
qelectrotech file.qet //open diagram editor
qelectrotech file.titleblock //open  titleblock editor

598

(96 replies, posted in Scripts)

I refreshed online collection after rebuilding new source with your patch change.
While wandering around the collections I just came across a new bug...

Dynamic text isn't saw here, but also  not saw in QET tree element panel thumbnail, or general element viewer..here ... So since 0.8 version I' m tried..
No one noticed it, not even us. nomicons/smiley-green

https://download.qelectrotech.org/qet/e … 10-2ro.svg
https://download.qelectrotech.org/qet/elements/10_electric/20_manufacturers_articles/sick/009_safety_modules/ue410-2ro.svg
https://download.qelectrotech.org/qet/forum_img_2/dynamic-text_viewer_bug.png

https://download.qelectrotech.org/qet/forum_img_2/dynamic-text_viewer_bug2.png

599

(96 replies, posted in Scripts)

plc-user wrote:

First version with translating html-entities is available as Source on github.
It's the first "brute-force"-version that's far from perfect.  nomicons/wink
If someone knows if I can use the pugi-internal function "text_output_escaped" for this, please let me know!

In this context I corrected an error with text-size of "dynamic_text".

Hallo Plc-user,

I make a git pull on your Source Github, re compile Sources, clean my element directory, run toSVG.sh script, after use rsync  for sync my directory to remote.

Good work, thanks a lot.

Best regards,
Laurent


https://download.qelectrotech.org/qet/elements_contrib/60_energy/41__manufacturers_articles/imi-ta/tafusioncdn40tamc100fse%20-%20Copie.svg

600

(96 replies, posted in Scripts)

Hmm error
https://download.qelectrotech.org/qet/e … _fmu90.svg

Edit: now element-contrib repository:
https://download.qelectrotech.org/qet/elements_contrib/