v1.0

Vollstaendiges Elektro-CAD System

Maerz 2026
Stable Release
Implementierte Phasen (1-8)
Phase 1
Kern-Editor & Authentifizierung
Canvas-basierter Schaltplan-Editor
User-Registrierung und Login (Session)
Projekt-Verwaltung (CRUD)
Seiten-Verwaltung (mehrere Seiten pro Projekt)
Symbol-Bibliothek mit SVG-Darstellung
Drag & Drop Symbol-Platzierung
Phase 2
Verbindungssystem & Grid
Orthogonales Wire-Routing (L-foermig)
Snap-to-Grid (20px Raster)
Snap-to-Pin (magnetische Verbindung)
Wire-Eigenschaften (Querschnitt, Farbe, Potential)
Multi-Segment-Leitungen
Sammelschienen (Bus-Linien)
Phase 3
BMK-System & Schriftfeld
BMK-Bezeichnungen (IEC 81346)
BMK-Eindeutigkeitspruefung
BMK-Auto-Nummerierung
DIN EN 61082 Schriftfeld im PDF
Firmen-Logo und Projektdaten
Symbol-Index mit Kategorien
Phase 4
Export & Dokumentation
PDF-Export (ReportLab, A4/A3)
PNG-Export
Stueckliste (BOM) als JSON, PDF, CSV
Klemmplan-Generierung und PDF
Kabelplan / Verdrahtungsplan
Komplette Dokumentation (7-seitiges PDF)
Phase 5
KI-Integration
DeepSeek Chat API Integration
Schaltplan aus Textbeschreibung generieren
Bestehenden Schaltplan per Textbefehl aendern
VDE-Konformitaetspruefung per KI
Deterministischer VDE-Engine (vde_engine.py)
Erweiterter VDE-Check pro Projekt
Phase 6
Erweiterte Analyse
Querverweisliste (Seiten-uebergreifend)
Kontaktspiegel pro Geraet (BMK)
Potentialpfeile / Seitenverknuepfungen
Netlist-Engine (Potentialnetze)
Pruefprotokoll nach VDE 0100-600 (PDF)
Statistik-Dashboard
Phase 7
Collaboration & Revisionen
Echtzeit-Zusammenarbeit (SocketIO)
Cursor-Anzeige anderer Nutzer
Presence-System (online/offline)
Server-seitige Revisionen (max. 20)
Versions-Wiederherstellung
Projekt-Vergleich (diff)
Phase 8
Pro-Features & Makros
Makro-Bibliothek (5 Schaltungsgruppen)
Projekt-Templates
Schaltschrank-Layout (2D)
Verteilerplan-Ansicht
Formeln-Rechner (E-Technik)
Annotations-System (Texte, Pfeile)
Layer-System (4 Layer)
Undo/Redo (Command-Stack)
Suchen & Ersetzen (alle Seiten)
Messwerkzeug
PWA (installierbar)
Dark/Light Mode
Mobile-responsive Editor
Symbol-Bibliothek (v1.0)
Bekannte Einschraenkungen
v1.1

Geplante Features

Geplant: Q2 2026
In Planung
Prioritaet 1 (Kritisch)
P1

DB-Connection Leak Fix

121 fehlende finally-Blocks in routes.py verursachen potenzielle Connection Leaks unter Last.

P1

Frontend-Modularisierung

editor.html aufteilen: engine-render, state-manager, wire-system in eigene ES6-Module mit klaren Interfaces.

P1

Automatisierte Tests

pytest-Suite fuer alle API-Endpoints. CI/CD-Pipeline auf dem VPS.

Prioritaet 2 (Features)
P2

Gemini 1.5 Pro Integration

Abloesung von DeepSeek durch Gemini fuer Bild-zu-Schaltplan (Foto -> digitaler Schaltplan).

P2

Auto-Routing

A*-Algorithmus fuer automatisches Wire-Routing bei Element-Verschiebung.

P2

PostgreSQL-Migration

Abloesung von SQLite fuer Multi-User-Betrieb. Alembic-Migrations-System.

P2

Symbol-Editor

Eigene SVG-Symbole direkt im Browser erstellen (statt externe SVG-Dateien).

Prioritaet 3 (Erweiterungen)
P3

DXF/IEC 61850 Import/Export

Austauschformat fuer andere ECAD-Tools (EPLAN, Siemens TIA Portal).

P3

3D-Schaltschrank-Layout

Three.js-basiertes 3D-Modell des Schaltschranks aus dem 2D-Layout.

P3

IoT / Digital Twin

Live-Sensor-Daten in den Schaltplan einblenden (OPC-UA, MQTT).

P3

Mobile App (PWA-Ausbau)

Vollstaendig offline-faehige PWA. Tablet-optimiertes Touch-Interface fuer Feldtechniker.