Table of Contents
- Historique de QElectroTech
- Les Débuts (2007-2008)
- Développement Précoce (2008-2013)
- Transition vers la Direction Communautaire (2013+)
- Ère Moderne (2022-Présent)
- Communauté Aujourd'hui
- Réalisations Clés
- Évolution Technique
- Framework et Bibliothèques
- Expansion de Plateforme
- Croissance des Fonctionnalités
- Initiative de Refactorisation QET 2.0
- Direction Future
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
🌐 Languages — English · Français · Deutsch
Guides
Conductors — wire properties, what feeds which export, and cables
Wire & cable catalogue — cable types, IEC 60757 core colours, assigning a core to a conductor
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
Preferences reference — what each settings page does
Keyboard-only control — mouseless QET, and the one real gap
Mouse modifiers — what Shift, Ctrl and Alt change while you drag
Managing collections — folders, writability, building your own shortlist
Templates — reusable multi-element blocks, and why clicking one does nothing
Search & Replace — bulk property changes
Building a nomenclature query — the BOM/summary table builder
Linking wires across pages — folio 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
The project database — the in-memory SQLite cache
Development
Automating QET — CLI, XML formats, external tools
CLI Reference — command line usage
JavaScript Scripting — --run, geometry editing, undo
Vision — proposal, under discussion
