1

Topic: This Freecad script will allow import wires from Qelectrotech project

QetWireManager
I created a script in collaboration with AI nomicons/wink
Freecad script will allow you to import wires(conductors) from Qelectrotech and manage it in 3d space and get wires length
https://github.com/Kliurka/QetWireManager
I created the script for my own needs, it satisfies me so far, but comments and requests are welcome. Video with instructions is on github
P.S.
I am not a programmer, I am a vacuum systems engineer nomicons/wink

2

Re: This Freecad script will allow import wires from Qelectrotech project

Hello Baruse and welcome,

I can't try out your code, I didn't know Freecad and I can't learn it at the moment (health problem), but the video is very very complete and this functionality is very much in demand, which should interest a lot of people !!!! nomicons/wink

Why do you use the Appache licence, if it's not indiscreet, I saw that it wasn't compatible with the QET licence?
Edit: I'm not skilled about legal matters too!!


Best regards,
Laurent


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

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

3 (edited by plc-user 2025-03-17 15:59:51)

Re: This Freecad script will allow import wires from Qelectrotech project

Hello Baruse!

Very impressing! 
Even as an excited FreeCAD user... nomicons/smile

As I am still planning and writing a code to create wiring-plans from QET-Drawings, I struggle with coming-/ going-references and elements that aren't real parts like jumps and splices:
Does your script handle some of those?
Does your script handle diagrams that have more than one folio and use references?

Please don't feel offended: Just simple questions!

Fragen zu QET gehören in dieses Forum und werden nicht per PM beantwortet! – Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

4

Re: This Freecad script will allow import wires from Qelectrotech project

I chose this license because it appear to me that it give of freedom, but maybe I'm wrong (I'm not skilled about legal matters). I think we can change it, if it not correct.
I think it should be as free as possible with Freecad compatibility. Need help with this

5

Re: This Freecad script will allow import wires from Qelectrotech project

plc-user wrote:

Hello Baruse!

Very impressing! 
Even as an excited FreeCAD user... nomicons/smile

As I am still planning and writing a code to create wiring-plans from QET-Drawings, I struggle with coming-/ going-references and elements that aren't real parts like jumps and splices:
Does your script handle some of those?
Does your script handle diagrams that have more than one folio and use references?

Please don't feel offended: Just simple questions!

cross reference and cable still in my mind, but now it doesn't work

6

Re: This Freecad script will allow import wires from Qelectrotech project

baruse wrote:

cross reference and cable still in my mind, but now it doesn't work

It will be a challenge, to resolve all XRefs!  nomicons/wink

Some words about licenses.

To start with: I am not a lawyer!
If I understand it correctly, the MIT licence is the most permissive; even commercial use is allowed with acknowledgement of the original author.

Fragen zu QET gehören in dieses Forum und werden nicht per PM beantwortet! – Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

7

Re: This Freecad script will allow import wires from Qelectrotech project

I didn't into detail, I simply changed the license, you recommendation. I also added "cross reference". If the same conductor has "Going arrow" or "Coming arrow" attributes, then take the opposite ends and connects them. Need more test.