Stand & Funktionen
Auszug — vollständige Liste inklusive offener Punkte und bekannter technischer Schulden in STATUS.md §3.
- Semantisches Modell mit mehrschichtigen Wänden, L-Eck-Gehrung und
Prioritäts-T-/X-Stössen (
joinPriorityam Component) — konsistent in Grundriss, 3D-Viewport und 3D-Live-Schnitt. - Parametrische Wände, Decken, Treppen (gerade/L/Wendel), Dächer (Flach/Pult/Sattel/Walm/Mansarde/Zelt), Stützen, SIA-416-Räume mit automatischer Bilanz und CSV-Export.
- Türen & Fenster gehostet in Wänden, mit Rahmen/Zarge/Kämpfer/Oberlicht, Detailgrad grob/mittel/fein, echte Rechteck-Löcher im 3D-Wandkörper.
- Rhino-artiges Kommandosystem mit getippten Koordinaten (
5,3·r5,3·5<45) und Tab-Feld-Zyklus; Snapping, Grips, Trim/Split/Join, 2D-Booleans. - Live 2D↔3D-Schnitt: eine Schnittebene im 3D-Viewport folgt derselben Prioritäts-Logik wie der 2D-Plan-Schnitt.
- Vektor-Export: PDF (Einzel- und Mehrseiten-Layouts), DXF, IFC4 (mit echten Fenster-/Tür-Löchern), STL/OBJ, CSV-Bauteilliste.
- Materialbibliothek: gebündelte PBR-Starter plus Live-Suche der kompletten ambientCG-Bibliothek (1K/2K/4K, On-Demand-Download).
- Layouts/Plansätze mit mehreren Viewports pro Blatt, Ausschnitte (View-Snapshots), Kamera-Presets, Norden-Rotation.
- Import: DXF/DWG, Swisstopo (swissBUILDINGS3D/-ALTI3D/SWISSIMAGE,
radiusgenau zugeschnitten), OSM-Kontextimport,
.lin/.pat. - Native Desktop-Integration (Tauri): eigene randlose Fenster, native
Speichern/Öffnen-Dialoge, eigenes
.obp-Dateiformat mit OS-Level-Lock gegen Doppelöffnen. - Resource Manager (Component-/Hatch-/Line-/Typ-Editoren), regelbasierte Overrides, Panel-System (dockbar/floatend), i18n (de/en).
Bewusst noch offen
- Echtes Mesh-Boolean für Öffnungen — heute achsparallele Rechteck-Löcher; ein generisches CSG-Boolean existiert bereits, ist aber nicht an die Wand-Pipeline angeschlossen.
- 3D-Griffsystem: Feld-Controller und Snapping fehlen für 3D-Grip-Drag (im 2D vollständig vorhanden).
- DWG/DXF-Domänenimport (Entitäten → echte Wände/Öffnungen) — Lesen funktioniert, das Mapping auf das Modell ist unbegonnen.
make2D-Kommando (3D-Ansicht → flacher 2D-Plan mit Füllungen).