1

(4 replies, posted in Platform-specific problems: Windows,)

https://signpath.org/ is asking us to set up a CI/CD pipeline...

It’s already very complicated to compile QET for Windows; setting up a CI/CD pipeline on our GitHub is even more complicated.

For years (15 years) I have been providing QET packages for Windows; they are cross-compiled on my Debian machine using MXE and based on the old scripts from the Digikam developer. Cross-compilation is an advantage for me as everything is scripted, but it  involves compromises: static builds, EXE files containing the DLLs, and deployment with winqtdeploy not working in cross-compilation!

Furthermore, the NSIS installer scripts are still based on the old 2.X version; I don’t have the time and nor healthor, the skills to rewrite them to make them compatible with NSIS 3.X.

https://qelectrotech.org/forum/viewtopi … 226#p17226

We are therefore looking for people with expertise in Windows CI/CD, as well as people capable of reviewing the Windows installer.

2

(4 replies, posted in Platform-specific problems: Windows,)

Virustotal show file is safe: 1/53 security vendor flagged this file as malicious
https://www.virustotal.com/gui/file/973 … ?nocache=1

3

(4 replies, posted in Platform-specific problems: Windows,)

https://stackoverflow.com/questions/489 … ed-app-fro

Option 2: Buy an "Extended Validation" (EV) code signing certificate
A guaranteed way to immediately and permanently get rid of the Microsoft SmartScreen warnings is to buy an "Extended Validation" (EV) code signing certificate from one of the Microsoft-approved certificate authorities (CA's), and to sign your app with that EV certificate.

Such an EV certificate will typically cost you somewhere between 300 and 700 USD per year (you better compare prices), and will only be issued to registered businesses. If you're a single developer, you must be a sole proprietor and have an active business license. You can read more about the formal requirements for EV code signing certificates in the EV Code Signing Certificate Guidelines.

https://github.com/qelectrotech/qelectr … issues/445

Please search on www "bypass SmartScreen warning in Windows."

4

(4 replies, posted in Platform-specific problems: Windows,)

Could you provide some more details, such as your Windows version and antivirus software, and attach a few screenshots?

5

(24 replies, posted in Videos howto)

6

(8 replies, posted in Code)

Ok, like Ai QET ?
https://qelectrotech.org/forum/viewtopi … 717#p22717

BTW, you can save a lot of work now:

7

(8 replies, posted in Code)

a macro explorer into QET?
Why, you can explain?

BTW I use a lot of ctrl + F for quickly searching conductors name, element, etc in my projets and of course you could change many things, maybe you don't know it?

8

(8 replies, posted in Code)

Kellermorph wrote:

The way I’m doing it now—and the way I had planned to do it—is to use a dedicated component for this. I’ve attached an example image.

Yes I use the same workaround in my project read the entire topic.
https://qelectrotech.org/forum/viewtopi … 141#p17141
https://qelectrotech.org/forum/viewtopi … 158#p17158

scorpio810 wrote:

C'est juste un symbole ...

9

(8 replies, posted in Code)

An Joshua idea for cable in diagram, but never finishe to coding, I'm think?

10

(33 replies, posted in News)

Flatpak app version is using old runtimes. See bellow:
https://github.com/qelectrotech/qelectr … issues/446

11

(1 replies, posted in Code)

Hello Thomas, thank you for your work and your video howto.

Added to QET' YouTube chanel:

Bonjour,

Utilise la touche Maj uniquement pour sélectionner, pour retourner la sélection, vous devez la relâcher puis touche espace.

https://download.qelectrotech.org/qet/forum_img_2/max_slave_contacts_box2.png
https://download.qelectrotech.org/qet/forum_img_2/max_slave_contacts.png
https://download.qelectrotech.org/qet/forum_img_2/general_element_info_widget.png

LievenC wrote:

is this implemented?
and how to find it?

Pushed and uploaded for Debian  deb, Ubuntu ppa  and Windows, for now.

https://qelectrotech.org/forum/viewtopi … 256#p16256

16

(9 replies, posted in Videos howto)

17

(160 replies, posted in Code)

Joshua wrote:

Hello everyone,
qelectrotech can now be easily build under windows with Qt6 and cmake.
The changes made to do so are also benefit for the build under linux.
Please before merge to master can you test it and report any problem.
The branch is named msys2. I add documentations (in french, but easily understandable for other languages) accessible here :
https://github.com/qelectrotech/qelectr … d_msys2.md

The documentation is managed by git, feel free to create a new one in English (in a new folder named 'en' please). The readme.md ( https://github.com/qelectrotech/qelectr … /README.md ) have now a link to this documentation under the section development.

Todo:
https://www.msys2.org/docs/ci/
https://github.com/marketplace/actions/setup-msys2

Hello,

on last version 0.100.0  be able to flip or mirror a symbol of an electrical component vertically or horizontaly on element editor without need to add plc-user's plug-in.

Installing plug-ins in the element editor in version 0.100.0 is very straightforward: simply click on the File menu, select ‘Resize an element’ or ‘Import a DXF file’. You will be guided through the download and installation process. Just extract the binary maybe rename it, and put it in binary folder asked by widget.

https://download.qelectrotech.org/qet/forum_img_2/plug-in_linux.png

I tested and merged this pull request and this code working good, but when I tried to translate the German comments back into English across all these code changes, I noticed that many lines of code had been removed or moved in some commits and the diffs files are very quite large, so I decided to revert them for now, until I can check them in more detail and others users like plc-user, Joshua, Achim, etc, can review new code too.
Like: https://github.com/qelectrotech/qelectr … 740af66904
and
https://github.com/qelectrotech/qelectr … 9ec2476cdd

Why? Because I don’t want to break a feature – a feature that’ll surely be reported by a user here without anyone having noticed or realised anything!

By the way, thanks Thomas for your's work. nomicons/wink

This PR implements the functionality to read the 'max_slaves' attribute from master elements. It prevents linking more slave elements than specified, both in the link-single-element dialog and the master properties widget.
https://github.com/qelectrotech/qelectr … r/pull/441

nomicons/wink

21

(20 replies, posted in Videos howto)

<elements>
            <element type="embed://import/10_electric/20_manufacturers_articles/abb/abb_pfea112_ip20.elmt" x="650" y="240" z="10" freezeLabel="false" prefix="" uuid="{1bb6adae-b294-47f2-b90a-a1638d3d47b1}" orientation="0">
                <terminals>
                    <terminal x="-49" y="-70" id="0" orientation="3"/>
                    <terminal x="120" y="-70" id="1" orientation="1"/>
                    <terminal x="-49" y="-60" id="2" orientation="3"/>
                    <terminal x="120" y="-50" id="3" orientation="1"/>
                    <terminal x="-49" y="-40" id="4" orientation="3"/>
                    <terminal x="-49" y="-30" id="5" orientation="3"/>
                    <terminal x="120" y="-30" id="6" orientation="1"/>
                    <terminal x="-49" y="-20" id="7" orientation="3"/>
                    <terminal x="-49" y="-10" id="8" orientation="3"/>
                    <terminal x="120" y="0" id="9" orientation="1"/>
                    <terminal x="120" y="10" id="10" orientation="1"/>
                    <terminal x="-49" y="20" id="11" orientation="3"/>
                    <terminal x="-49" y="30" id="12" orientation="3"/>
                    <terminal x="-49" y="40" id="13" orientation="3"/>
                    <terminal x="120" y="40" id="14" orientation="1"/>
                    <terminal x="-49" y="50" id="15" orientation="3"/>
                    <terminal x="120" y="80" id="16" orientation="1"/>
                    <terminal x="27" y="100" id="17" orientation="1"/>
                </terminals>
                <inputs/>
                <elementInformations>
                    <elementInformation name="manufacturer" show="1">ABB</elementInformation>
                </elementInformations>
                <dynamic_texts>
                    <dynamic_elmt_text frame="false" Halignment="AlignLeft" x="-80" y="-161" rotation="0" font="Liberation Sans,9,-1,5,50,0,0,0,0,0,Regular" text_width="-1" uuid="{32b586e9-8498-4cc5-84f3-55eb85d33ba3}" keep_visual_rotation="true" text_from="ElementInfo" Valignment="AlignTop">
                        <text></text>
                        <info_name>label</info_name>
                    </dynamic_elmt_text>
                </dynamic_texts>
                <texts_groups/>
            </element>
            <element type="embed://import/10_electric/20_manufacturers_articles/abb/abb_pfea112_ip20.elmt" x="170" y="240" z="10" freezeLabel="false" prefix="" uuid="{91b29ac2-9ae7-4dc3-85f7-f28892848f3a}" orientation="0">
                <terminals>
                    <terminal x="-49" y="-70" id="18" orientation="3"/>
                    <terminal x="120" y="-70" id="19" orientation="1"/>
                    <terminal x="-49" y="-60" id="20" orientation="3"/>
                    <terminal x="120" y="-50" id="21" orientation="1"/>
                    <terminal x="-49" y="-40" id="22" orientation="3"/>
                    <terminal x="-49" y="-30" id="23" orientation="3"/>
                    <terminal x="120" y="-30" id="24" orientation="1"/>
                    <terminal x="-49" y="-20" id="25" orientation="3"/>
                    <terminal x="-49" y="-10" id="26" orientation="3"/>
                    <terminal x="120" y="0" id="27" orientation="1"/>
                    <terminal x="120" y="10" id="28" orientation="1"/>
                    <terminal x="-49" y="20" id="29" orientation="3"/>
                    <terminal x="-49" y="30" id="30" orientation="3"/>
                    <terminal x="-49" y="40" id="31" orientation="3"/>
                    <terminal x="120" y="40" id="32" orientation="1"/>
                    <terminal x="-49" y="50" id="33" orientation="3"/>
                    <terminal x="120" y="80" id="34" orientation="1"/>
                    <terminal x="27" y="100" id="35" orientation="1"/>
                </terminals>
                <inputs/>
                <elementInformations>
                    <elementInformation name="manufacturer" show="1">ABB</elementInformation>
                </elementInformations>
                <dynamic_texts>
                    <dynamic_elmt_text frame="false" Halignment="AlignLeft" x="-80" y="-161" rotation="0" font="Liberation Sans,9,-1,5,50,0,0,0,0,0,Regular" text_width="-1" uuid="{cebf22e0-635d-4d1f-8902-6358bbd82534}" keep_visual_rotation="true" text_from="ElementInfo" Valignment="AlignTop">
                        <text></text>
                        <info_name>label</info_name>
                    </dynamic_elmt_text>
                </dynamic_texts>
                <texts_groups/>
            </element>
        </elements>

Bonjour Florient,

Une petite question : quand un élément est mis dans un schéma, a-t-il un ID qui lui est propre et qui le différencie d'un autre symbole identique ?

Oui c'est le but, chaque élément a son propre UUID.



https://download.qelectrotech.org/qet/forum_img_2/florient_qet.png
https://download.qelectrotech.org/qet/forum_img_2/florient_xml.png

Est-il possible de le faire apparaître lors d'un export CSV ?

Oui voir: https://qelectrotech.org/forum/viewtopi … 256#p16256

https://download.qelectrotech.org/qet/forum_img_2/florient_sqlite.png


Laurent.

Hello friends,

Hi Scorpio

As a help for my colleagues I create companion app for create
electroschematic just with prompt.
I'm using Claude for prompting and app need API from Anthropic. This
version of application will be free. If you are interested, in download
link you can find beta version of my app. Use C++ was not possible so app
running on Electron. In case of question write me.



https://drive.google.com/drive/folders/ … sp=sharing


S pozdravom / Kind regards

Ľuboš

https://www.linkedin.com/posts/lubos-ko … BwmbdJPKjs


# SchematicAI — Recommended Prompts

A quick reference of example prompts you can use with SchematicAI.
Click any suggestion chip in the Chat Panel to auto-fill the prompt, or type your own.

---

## Add Components

| Prompt | What It Does |
|--------|-------------|
| Add a DOL motor starter circuit on folio 1 with a contactor K1, overload relay F1, and a 3-phase motor M1. Wire them in series. | Creates a complete direct-on-line starter with wiring |
| Add a circuit breaker Q1 at position column 2, row B on folio 1. | Places a single circuit breaker at a grid location |
| Add a normally-open start button S1 and a normally-closed stop button S2 on folio 1, column 3. | Places a start/stop push-button pair |

## Modify Schematic

| Prompt | What It Does |
|--------|-------------|
| Rename the label of element K1 to "KM1" on folio 1. | Changes a component label |
| Move element Q1 to column 4, row C on folio 1. | Repositions an element on the grid |
| Connect the output terminal of Q1 to the input terminal of K1 on folio 1. | Draws a conductor between two elements |

## Folio Management

| Prompt | What It Does |
|--------|-------------|
| Add a new folio titled "Control Circuit". | Creates a new diagram page |
| Rename folio 1 to "Power Distribution". | Changes a folio title |

## Ask Questions

| Prompt | What It Does |
|--------|-------------|
| List all components on folio 1 with their labels and positions. | Gets an inventory of placed elements |
| Are there any unwired terminals on folio 1? | Checks for missing connections |

---

## Tips for Writing Prompts

- **Always specify the folio** — e.g. "on folio 1" or "on folio 2".
- **Use standard tag prefixes** — K for contactors, Q for breakers, F for fuses/relays, M for motors, S for switches.
- **Reference grid positions** — use column numbers (0, 1, 2...) and row letters (A, B, C...) for precise placement.
- **Be specific about wiring** — name both elements and terminals you want connected.
- **Use the Element Library** — click "Insert in prompt" on a library element to include its exact path.
- **Multilingual support** — you can write prompts in Slovak, Czech, German, French, Spanish, and other languages.


25

(2 replies, posted in News)

QElectroTech 0.100.0.8590 is available on Package Manager for Windows chocolatey.org!

https://community.chocolatey.org/packages/qet