FlächenSchmiede ist eine modulare Webanwendung zur parametrischen Konstruktion von RC-Flugmodellen. Abmessungen und Modellparameter werden im Browser eingestellt und unmittelbar als 2D-Draufsicht sowie interaktives 3D-Modell dargestellt. Berechnete Kennwerte und strukturierte Hinweise unterstützen dabei, Varianten schnell zu vergleichen und problematische Eingaben früh zu erkennen.
Der erste Anwendungsfall ist ein einfacher zweimotoriger FPV-Flieger mit einem angestrebten Gesamtgewicht unter 250 Gramm. Weitere Modelltypen sollen später über serverseitig installierte Geometrie-Plugins ergänzt werden.
Aktueller Funktionsumfang
- Benutzeranmeldung mit serverseitigen Sitzungen und rollenbasierter Verwaltung
- persönliche Profile und Benutzerverwaltung
- versionierte Profilbibliothek für Tragflächenprofile
- Import klassischer Koordinatenprofile im DAT-Format
- parametrische Erzeugung von KFm1-, KFm2- und KFm4-Profilen
- Auswahl von Wurzel- und Randprofil im Modellkonfigurator
- deklarative Geometrie-Plugins mit Manifest, Parameterschema und Presets
- interaktiver Konfigurator für das Modell
twin-fpv-sub250 - reaktive SVG-Draufsicht mit Flügelkontur und Motorpositionen
- interaktive 3D-Vorschau mit Orbit-Steuerung, Zoom und optionaler Drehung
- Berechnung von Flügelfläche, Streckung, Zuspitzung und mittlerer aerodynamischer Flügeltiefe
- Berechnung von Flächenbelastung und verbleibender Gewichtsreserve
- strukturierte Informationen, Empfehlungen, Warnungen und Fehler
- erklärende Tooltips für berechnete Werte und Einheiten
Parametrischer Modellkonfigurator
Das erste Geometrie-Plugin beschreibt einen zweimotorigen Sub-250-g-FPV-Flieger. Spannweite, Flügeltiefe, Pfeilung, Zuspitzung, V-Form und Motorpositionen werden serverseitig validiert und aus einer gemeinsamen Geometriegrundlage berechnet. Dadurch verwenden 2D-Draufsicht, 3D-Flügel und Kennwerte dasselbe Koordinaten- und Parametermodell.
Für Wurzel und Rand können Profile aus der aktiven Profilbibliothek gewählt werden. Die Auswahl wird nach Profiltyp gefiltert, damit nur zueinander passende klassische oder parametrische Profile kombiniert werden.
Aktueller Projektstatus
Version 0.4.4 ist eine frühe, aber lauffähige Entwicklungsfassung. Anmeldung, Benutzer- und Profilverwaltung, Profilbibliothek, Modellkonfigurator sowie 2D- und 3D-Vorschau sind bereits nutzbar. Vollständige Projektverwaltung, Bauplanexporte und mehrere Flugmodelltypen befinden sich noch im Aufbau.
Wichtiger Hinweis: Die berechneten Werte sind Konstruktionshilfen. Sie sind keine Garantie für Flugtauglichkeit, strukturelle Belastbarkeit oder Betriebssicherheit. Entwurf, Bau und Betrieb eines Flugmodells müssen unabhängig geprüft werden.
Geplante Erweiterungen
- persönliche Modellprojekte mit Versionen und Historie
- maßstäbliche Bauunterlagen als PDF und SVG
- JSON-Export für reproduzierbare Konstruktionen
- weitere Geometrie-Plugins und Modelltypen
- vollständigere Schwerpunkt-, Leitwerks- und Gewichtsauslegung
- Produktionsbetrieb mit Backups und Monitoring
- lizenzrechtlich geprüfte Quellen für bereitgestellte Profilkoordinaten
Lizenzstatus
Für FlächenSchmiede wurde bislang keine Open-Source-Lizenz festgelegt. Trotz des öffentlich einsehbaren Repositories werden damit keine allgemeinen Rechte zur Nutzung, Veränderung oder Weiterverbreitung eingeräumt. Bis eine eindeutige Lizenz veröffentlicht wird, gelten die gesetzlichen Standardrechte.
Technische Grundlage
- React, TypeScript, Vite und Material UI im Frontend
- React Three Fiber und Three.js für die 3D-Vorschau
- Python 3.12+, FastAPI und Pydantic im Backend
- SQLAlchemy, Alembic und PostgreSQL für persistente Daten
- NumPy, Shapely und trimesh für Geometrie und Mesh-Verarbeitung
- perspektivisch ReportLab und svgwrite für PDF- und SVG-Ausgaben
- Docker Compose oder Debian-LXC mit Nginx und systemd für den Betrieb
Quellcode, Architektur, Plugin-Schnittstelle, Sicherheitsgrundsätze und Installationsanleitung befinden sich im FlächenSchmiede-Repository.