Skip to content
ispyisail edited this page Sep 9, 2026 · 1 revision

Historique de QElectroTech

L'histoire de comment QElectroTech est né, a évolué et est devenu un projet open-source prospère.

Les DΓ©buts (2007-2008)

Fondation

QElectroTech a Γ©tΓ© fondΓ© en 2007 par deux Γ©tudiants franΓ§ais :

  • Xavier β€” Architecte principal et dΓ©veloppeur principal, responsable de l'architecture de base et des dΓ©cisions techniques clΓ©s
  • Benoit β€” Co-fondateur et dΓ©veloppeur

Première Version

Version 0.1 lancΓ©e le 9 mars 2008, Γ©tablissant QElectroTech comme un outil gratuit pour crΓ©er des schΓ©mas Γ©lectriques.

Vision Initiale

Le projet a Γ©tΓ© créé pour fournir une alternative libre et open-source pour concevoir des schΓ©mas et diagrammes Γ©lectriques. DΓ¨s le dΓ©part, il a Γ©tΓ© conΓ§u pour Γͺtre :

  • Gratuit et ouvert β€” Sous licence GNU/GPL
  • Multi-plateforme β€” Prenant en charge Windows, macOS et Linux
  • Flexible β€” Extensible pour diverses utilisations au-delΓ  du travail Γ©lectrique
  • Communautaire β€” Ouvert aux contributions d'utilisateurs du monde entier

DΓ©veloppement PrΓ©coce (2008-2013)

Croissance Croissante

Durant cette période, QElectroTech a grandi régulièrement :

  • Sorties multiples (versions 0.1 Γ  0.6+)
  • Expansion des bibliothΓ¨ques d'Γ©lΓ©ments par contributions communautaires
  • Γ‰tablissement d'une interface multilingue (support franΓ§ais, anglais, allemand)
  • Construction d'une communautΓ© internationale active

Direction des Fondateurs

Xavier et Benoit ont guidΓ© la direction technique du projet.


Transition vers la Direction Communautaire (2013+)

DΓ©part des Fondateurs

Vers 2013, Xavier et Benoit se sont retirΓ©s du dΓ©veloppement actif.

Nouvelle Ère Commence

De nouveaux développeurs et contributeurs ont repris le projet. Le projet a transitionné d'un modèle dirigé par ses fondateurs vers un modèle collaboratif et communautaire.

Croissance Continue

La nouvelle Γ©quipe de dΓ©veloppeurs a maintenu l'Γ©lan du projet :

  • LibΓ©rations continues de versions stables
  • Expansion de la collection d'Γ©lΓ©ments (8 000+ symboles)
  • AmΓ©lioration des performances et des fonctionnalitΓ©s
  • Support de plateforme Γ©tendu (AppImage, Flatpak, Snap)
  • Maintien et expansion des traductions

Ère Moderne (2022-Présent)

Versions RΓ©centes

Version 0.7.0 - 0.8.0 (2022)

  • Consolidation et stabilisation

Version 0.9.0 (6 janvier 2024)

  • AmΓ©liorations majeures de vitesse
  • IntΓ©gration d'import DXF
  • Support HDPI
  • Collection Γ©tendue Γ  8 274 Γ©lΓ©ments

Version 0.100 (25 janvier 2024)

  • Support de Terminal Strip
  • Projets photovoltaΓ―ques d'exemple
  • 8 000+ symboles
  • AmΓ©lioration de l'exportation/impression
  • Meilleures opΓ©rations de rotation, retournement et miroir

DΓ©veloppement Actuel

  • Builds nightly disponibles
  • Port Qt6 en dΓ©veloppement actif
  • Planification de la Version 0.100.1 ou 0.200.0 avec migration Qt6

CommunautΓ© Aujourd'hui

Base d'Utilisateurs Mondiale

QElectroTech sert aujourd'hui :

  • Hobbyistes individuels crΓ©ant des projets personnels
  • Γ‰ducateurs enseignant la conception Γ©lectrique
  • Γ‰tudiants apprenant la conception de circuits
  • Γ‰lectriciens professionnels crΓ©ant des diagrammes industriels

CommunautΓ© Active

  • 3 747+ utilisateurs enregistrΓ©s sur les forums
  • 21 856+ messages de forum sur 2 959 sujets
  • Support multilingue β€” FranΓ§ais, anglais, allemand, et plus
  • GitHub actif β€” DΓ©veloppement continu
  • Sorties rΓ©guliΓ¨res β€” Versions stables

Contenu Créé par la Communauté

  • 8 000+ symboles Γ©lectriques
  • Γ‰lΓ©ments et bibliothΓ¨ques contribuΓ©s
  • Projets et tutoriels partagΓ©s
  • CapacitΓ©s d'import DXF
  • Scripting Python et dΓ©veloppement de plugins

RΓ©alisations ClΓ©s

βœ… Soutenu pendant 18+ ans (2007-2026)
βœ… Transition du projet d'une seule Γ©quipe Γ  un projet communautaire
βœ… Croissance Γ  3 700+ utilisateurs actifs
βœ… Construit une bibliothΓ¨que de 8 000+ symboles
βœ… Supporte 3+ plateformes et plusieurs langues
βœ… Maintenu Γ  travers les mises Γ  niveau majeures du framework (Qt5 β†’ Qt6)


Γ‰volution Technique

Framework et Bibliothèques

  • Qt5 β€” Framework principal pour les versions 0.1-0.100
  • Migration Qt6 β€” Travail actif de modernisation
  • SVN β†’ Git β€” Repository migrΓ© vers GitHub

Expansion de Plateforme

Du support basique Windows/Linux/macOS Γ  :

  • AppImage, Flatpak, Snap
  • Support d'architecture aarch64 et arm64
  • Meilleure compatibilitΓ© multi-plateforme

Croissance des FonctionnalitΓ©s

Du dessin de diagramme basique Γ  :

  • BibliothΓ¨ques d'Γ©lΓ©ments (8 000+ symboles)
  • Import/export DXF
  • Gestion de Terminal Strip
  • Support du scripting Python
  • CrΓ©ation d'Γ©lΓ©ments personnalisΓ©s
  • Projets multi-diagrammes

Initiative de Refactorisation QET 2.0

Au fur et Γ  mesure que QElectroTech mΓ»rissait, la dette technique accumule nΓ©cessitait d'Γͺtre traitΓ©e. Une refactorisation majeure a Γ©tΓ© lancΓ©e pour aborder :

  • ModularitΓ© du code
  • Gestion d'actions centralisΓ©e
  • Formats de fichiers modernes
  • Couche de persistance abstraite
  • SystΓ¨me de conducteur amΓ©liorΓ©

Direction Future

QElectroTech continue d'Γ©voluer avec :

  • Modernisation du framework Qt6 pour la maintenabilitΓ© Γ  long terme
  • AmΓ©liorations de performance pour les grands projets
  • BibliothΓ¨ques d'Γ©lΓ©ments amΓ©liorΓ©es
  • CapacitΓ©s de scripting Γ©tendues pour l'automatisation
  • Workflows multi-utilisateurs amΓ©liorΓ©s pour la collaboration en Γ©quipe

Voir Roadmap de DΓ©veloppement pour les initiatives actuelles.


🌐 Choisir la Langue β€” English Β· FranΓ§ais Β· Deutsch

Getting Started

Home

🌐 Languages β€” English Β· FranΓ§ais Β· Deutsch

Downloads

Windows without admin rights β€” the portable archive, no installer

Quick Start Guide

User Manual

FAQ

Tips & Tricks

Guides

Conductors β€” wire properties, what feeds which export, cables, and hops where wires cross

Wires per terminal β€” limit the wires on a terminal, chain wiring instead of stars

Printing and exporting β€” paper, PDF, images, and what each path does differently

Linking elements β€” master, slave, terminal

PLC modules β€” I/O tables and linking a wire to a specific point

Using the element editor β€” drawing tools, saving, checks

Grid size and element size β€” why symbols aren't all the same scale, and scaling one without leaving the grid

Preferences reference β€” what each settings page does

Saving and loading settings β€” your whole setup in one file, to copy or keep

Keyboard-only control β€” mouseless QET, and what still needs a mouse

Mouse modifiers β€” what Shift, Ctrl and Alt change while you drag

3D mouse β€” SpaceMouse pan, zoom and buttons

Aligning items β€” snap symbols back to the grid, or line them up

Pictures on a sheet β€” labels, crop, transparency, what they cost in the file

Arcs and curved wires β€” the Arc tool, pulling an arc in or out, rounding a corner with a fillet, dashed arcs for lighting layouts

Grouping items β€” select, move and copy several items as one

Finding your place on a sheet β€” go to a cell like B13 or 4-B7, keep the headers in sight, show the cell limits, zoom and pan

Showing and hiding kinds of items β€” hide texts, wire numbers, shapes, pictures, tables or cross-references on every sheet

Drawing faster β€” place without dragging, the S shortcut bar, command search, gestures

Customising QElectroTech β€” keys, toolbar size and contents, the gesture ring (partly pending)

Managing collections β€” folders, writability, building your own shortlist

Templates β€” reusable multi-element blocks, placed by double-click or drag

Search & Replace β€” bulk property changes

Building a nomenclature query β€” the BOM/summary table builder

Linking wires across pages β€” sheet reports

Variables & formulas β€” %f, %{label}, sequences

Auto-numbering β€” schemes, sequences, freezing

Terminal strips β€” strips, levels, bridges

Title block templates β€” the .titleblock format

Importing EPLAN parts (.edz) β€” EPLAN Data Portal

DXF import & export β€” two unrelated features, one format; command-line export and layers

The project database β€” the in-memory SQLite cache

File formats
Elements XML
Project XML
Development

Building from Source

Contributing Code

Automating QET β€” CLI, XML formats, external tools

CLI Reference β€” command line usage

JavaScript Scripting β€” --run, geometry editing, undo

MCP server β€” let an AI assistant read, verify and edit projects

Connecting an AI assistant β€” setup for Claude, Copilot, Gemini, Codex, Cursor, LM Studio

Script buttons β€” stored scripts with an icon, by hand or by an assistant

Live mode β€” an assistant working in the open project while you watch

Macro recorder β€” record a task by hand, for an assistant to script

Development Roadmap

Vision β€” proposal, under discussion

Developer Tools

About

Features

History

Community

License

Contributing to this Wiki

Clone this wiki locally