Table of Contents
- Geschichte von QElectroTech
- Die Anfänge (2007-2008)
- Frühe Entwicklung (2008-2013)
- Übergang zur Gemeinschaftsleitung (2013+)
- Moderne Ära (2022-Gegenwart)
- Gemeinschaft Heute
- Wichtigste Errungenschaften
- Technische Entwicklung
- Framework und Bibliotheken
- Plattform-Erweiterung
- Feature-Wachstum
- QET 2.0 Refaktorisierungs-Initiative
- Zukünftige Richtung
Geschichte von QElectroTech
Die Geschichte darüber, wie QElectroTech geboren wurde, sich entwickelt hat und ein florierendes Open-Source-Projekt wurde.
Die Anfänge (2007-2008)
Gründung
QElectroTech wurde 2007 von zwei französischen Studenten gegründet:
- Xavier — Hauptarchitekt und Lead-Entwickler, verantwortlich für die Basis-Architektur und wichtige technische Entscheidungen
- Benoit — Co-Gründer und Entwickler
Erste Veröffentlichung
Version 0.1 gestartet am 9. März 2008, etablierte QElectroTech als kostenloses Tool zum Erstellen von Stromlaufplänen.
Frühe Vision
Das Projekt wurde geschaffen, um eine kostenlose, quelloffene Alternative zum Entwerfen von Stromlaufplänen und Diagrammen bereitzustellen. Von Anfang an war es so konzipiert:
- Kostenlos und offen — Unter GNU/GPL-Lizenz
- Plattformübergreifend — Unterstützung für Windows, macOS und Linux
- Flexibel — Erweiterbar für verschiedene Zwecke
- Gemeinschaftsgesteuert — Offen für Beiträge von Benutzern weltweit
Frühe Entwicklung (2008-2013)
Wachsende Beliebtheit
In diesem Zeitraum wuchs QElectroTech stetig:
- Mehrere Versionen (0.1 bis 0.6+)
- Erweiterte Element-Bibliotheken
- Mehrsprachige Schnittstelle etabliert
- Aktive internationale Benutzergemeinschaft aufgebaut
Gründer-Leitung
Xavier und Benoit leiteten die technische Ausrichtung des Projekts.
Übergang zur Gemeinschaftsleitung (2013+)
Abgang der Gründer
Um 2013 zogen sich Xavier und Benoit von der aktiven Entwicklung zurück.
Neue Ära Beginnt
Neue Entwickler und Mitwirkende übernahmen das Projekt. Das Projekt wechselte von einem gründergeführten Modell zu einem kollaborativen, gemeinschaftsgesteuerten Modell.
Anhaltende Wachstum
Das neue Entwickler-Team behielt das Momentum bei:
- Kontinuierliche stabile Versionen
- Element-Sammlung erweitert (8.000+ Symbole)
- Leistungs- und Funktionsverbesserungen
- Erweiterte Plattformunterstützung (AppImage, Flatpak, Snap)
- Wartung und Erweiterung der Übersetzungen
Moderne Ära (2022-Gegenwart)
Neueste Versionen
Version 0.7.0 - 0.8.0 (2022)
- Konsolidierung und Stabilisierung
Version 0.9.0 (6. Januar 2024)
- Große Geschwindigkeitsverbesserungen
- DXF-Import-Integration
- HDPI-Skalierungsunterstützung
- Collection auf 8.274 Elemente erweitert
Version 0.100 (25. Januar 2024)
- Terminal Strip-Unterstützung
- Photovoltaik-Beispielprojekte
- 8.000+ Symbole
- Verbesserte Export-/Druckbehandlung
- Bessere Dreh-, Flip- und Mirror-Operationen
Aktuelle Entwicklung
- Nightly Builds verfügbar
- Qt6-Port aktiv in Entwicklung
- Geplante Version 0.100.1 oder 0.200.0 mit Qt6-Migration
Gemeinschaft Heute
Globale Benutzerbasis
QElectroTech dient heute :
- Individuelle Hobbyisten mit persönlichen Projekten
- Pädagogen unterrichten Elektrotechnik-Design
- Studenten lernen Schaltungsdesign
- Professionelle Elektriker erstellen Industriediagramme
Aktive Gemeinschaft
- 3.747+ registrierte Benutzer in Foren
- 21.856+ Forum-Beiträge über 2.959 Themen
- Mehrsprachige Unterstützung — Französisch, Englisch, Deutsch, und mehr
- Aktives GitHub — Kontinuierliche Entwicklung
- Regelmäßige Freigaben — Stabile Versionen
Von der Gemeinschaft erstellte Inhalte
- 8.000+ elektrische Symbole
- Benutzerdefinierte Elemente und Bibliotheken
- Freigegebene Projekte und Tutorials
- DXF-Import-Fähigkeiten
- Python-Scripting und Plugin-Entwicklung
Wichtigste Errungenschaften
✅ 18+ Jahre lang unterstützt (2007-2026)
✅ Übergang vom Single-Team zu gemeinschaftsgesteuert
✅ Auf 3.700+ aktive Benutzer angewachsen
✅ 8.000+ Symbol-Bibliothek gebaut
✅ Unterstützt 3+ Plattformen und mehrere Sprachen
✅ Gepflegt durch größere Framework-Upgrades (Qt5 → Qt6)
Technische Entwicklung
Framework und Bibliotheken
- Qt5 — Hauptframework für Versionen 0.1-0.100
- Qt6-Migration — Aktive Modernisierungsarbeit
- SVN → Git — Repository zu GitHub verlegt
Plattform-Erweiterung
Von grundlegender Windows/Linux/macOS-Unterstützung zu :
- AppImage, Flatpak, Snap
- aarch64 und arm64 Architektur-Unterstützung
- Bessere plattformübergreifende Kompatibilität
Feature-Wachstum
Vom grundlegenden Diagrammzeichnen zu :
- Element-Bibliotheken (8.000+ Symbole)
- DXF-Import/Export
- Terminal-Strip-Management
- Python-Scripting-Unterstützung
- Benutzerdefinierte Element-Erstellung
- Multi-Diagramm-Projekte
QET 2.0 Refaktorisierungs-Initiative
Mit der Reife von QElectroTech musste sich angesammelte technische Schuld befassen werden. Eine große architektonische Überarbeitung wurde gestartet um zu adressieren :
- Code-Modularität
- Zentrale Aktionsverwaltung
- Moderne Dateiformate
- Abstrahierte Persistierungs-Schicht
- Verbessertes Leiter-System
Zukünftige Richtung
QElectroTech entwickelt sich weiter mit :
- Qt6-Framework-Modernisierung für langfristige Wartbarkeit
- Leistungsverbesserungen für große Projekte
- Erweiterte Element-Bibliotheken mit Gemeinschafts-Beiträgen
- Erweiterte Scripting-Fähigkeiten für Automatisierung
- Bessere Multi-Benutzer-Workflows für Team-Zusammenarbeit
Siehe Entwicklungs-Roadmap für aktuelle Initiativen.
🌐 Sprache wählen — 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
