Commit Graph

44 Commits

Author SHA1 Message Date
karim e3cdc86f46 PENDENZEN: Fenster-Editor + Dach-3D-Griffe + Messwert-Fix als erledigt eingetragen 2026-07-10 01:18:31 +02:00
karim a409e8e6b4 Doku: Dach-Feature komplett (Auswahl/Editieren/Highlight/Resize) 2026-07-10 00:38:02 +02:00
karim 8cfe01837e Doku: Dach-Auswahl/-Editieren erledigt; Fenster-2D/3D-Fixes 2026-07-09 22:19:33 +02:00
karim 38bc36d36d Doku: Dächer-Grundfeature + Fenster/Tür-3D-Fixes; Folge-Item Dach-Auswahl 2026-07-09 21:15:10 +02:00
karim 4ac2ecb504 Doku: Session 2026-07-09 (Tür/Fenster tief, Messen, Schichttrennlinie, Text-Styling, Decken-3D-Griffe) 2026-07-09 01:40:54 +02:00
karim 35299307d6 Akkumulierten grünen Arbeitsstand landen (Basis für Weiterarbeit)
Bündelt den über mehrere Sessions gewachsenen, uncommitteten Stand in
einem Basis-Commit, damit Folge-Features isoliert darauf aufsetzen.
Verifikation: tsc --noEmit sauber, vitest 600/600 grün.

Enthalten (Details in PENDENZEN.md -Liste / HANDOVER.md):
- truck-Integration: Profil-Extrusion + Verjüngung + Boolean-CSG (csgrs),
  Crate src-tauri/trucksolid, Werkzeug `extrude`, ExtrudedSolid-Modell.
- kernel2d-Port nach Rust/WASM (Phasen 1–5, Diff-Harness).
- render3d 3D-Live-Schnitt = 2D-Schnitt: geschichteter Bodenaufbau,
  Prioritäts-Verschneidung (section_boolean.rs), einstellbare
  Schichttrennlinien, per-Hatch-Strichstärke, relativeToWall-Orientierung.
- Interop-Export IFC4/STL/OBJ (Loch-Ausschnitt wallMeshCut), Schnellexport.
- Projektdatei .obp + OS-Lock (lock.rs, LockConflictDialog).
- Layout-Blätter (Modell/Editor/Panel/PDF), Ausschnitte, Override-Engine,
  Tragwerk-Stützen (Column), BIM-Tree-Panel.
- Bauteil-Typsystem (Tür/Fenster/Treppe-Typen), Betontreppe mit schräger
  Laufplatte, Text-/Textbox-Werkzeug, Mess-Werkzeug, 2D/3D-Griffe für
  Öffnungen/Treppen, Snap-Symbol-Restyle.
2026-07-09 00:57:29 +02:00
karim 0b56d777bc Ribbon 3D-Tab: Kamera-Presets + Darstellungsart; truck-Integration geplant 2026-07-07 2026-07-05 22:43:38 +02:00
karim 71e75b99f0 Pendenzen: Objektinfo→Attribute-Merge erledigt → Ribbon-UI komplett 2026-07-05 21:50:22 +02:00
karim d01cb82a89 Pendenzen: Fenster-Anschlag-Striche vermerkt 2026-07-05 21:43:00 +02:00
karim 5b60136a19 Pendenzen: Schnitt/Ansicht Phase 2 (Decken-Überkopf gestrichelt) vermerkt 2026-07-05 21:32:29 +02:00
karim 9c911e6d43 Schnitt/Ansicht Phase 1: Wand unter Schnittebene als Ansichts-Umriss (viewOnly, keine Poché), mit Tests 2026-07-05 21:22:51 +02:00
karim cdc71621c4 Pendenzen: Bauteile Gruppe A (2D) als komplett verifiziert vermerkt; Rest = Gruppe B/C + Schnitt/Ansicht 2026-07-05 21:17:45 +02:00
karim b9b75f7ad1 Pendenzen: Kreis+Bogen-Werkzeuge als komplett erledigt vermerkt 2026-07-05 21:11:25 +02:00
karim e82d4b084c Ribbon Phase 4: modulare Custom-Bar als eigener Tab (Eigene) mit +-Picker, localStorage-persistiert 2026-07-05 20:57:13 +02:00
karim 12441d36fb Ribbon Phase 3: Werkzeug-Sidebar aus Default-Layout, Wandtyp-Picker ins Attribute-Panel, Attribute volle Höhe (LAYOUT_VERSION 8) 2026-07-05 20:50:05 +02:00
karim 2c8ad8fe34 Fix: Kreise/Bögen im WebGL-Renderer sichtbar (drawingCircle/drawingArc tesselliert; Regression aus 4ac99d3) 2026-07-05 20:31:04 +02:00
karim 3697b7e2d8 Snap: Center-/Quadrant-Snaps für Kreise + Bögen (Bogen nur im Spannbereich) + Bogen-Endpunkte, mit Tests 2026-07-05 20:19:34 +02:00
karim c40764a25f Linienstile aufgeräumt: redundante 0.13-Volllinien zusammengeführt, weight-only als Volllinie benannt, Referenzen remappt 2026-07-05 19:32:38 +02:00
karim ff68ec3a5c Pendenzen: Textur-Spike als erledigt verifiziert (0ca3b1d), PBR-Restlücken dokumentiert 2026-07-05 19:23:00 +02:00
karim 72a40ccaaf Pendenzen: Ribbon-Feinschliff + Bogen-Werkzeug als erledigt vermerkt 2026-07-05 19:20:51 +02:00
karim 13c3294f4d Doku: TopBar→Ansichten-Tab-Merge in Ribbon-Plan + Pendenzen vermerkt 2026-07-05 17:58:23 +02:00
karim 3a206060e3 Pendenzen: Ribbon Phase 1 + Attribut-Grid als erledigt vermerkt 2026-07-05 17:01:06 +02:00
karim fe9f396750 Doku: Ribbon-UI-Plan (2D/3D/BIM/Ansichten, datengetrieben, modulare Custom-Bar) + Pendenzen 2026-07-05 15:55:55 +02:00
karim 5130a050ff Pendenzen: Kreis-Toolbar erledigt vermerkt 2026-07-05 15:25:10 +02:00
karim 67195d7dd5 Pendenzen: DXF-Kurven/Copy-Paste/Platzierung/UX-Fixes vermerkt 2026-07-05 15:18:10 +02:00
karim 4ef73c9198 Pendenzen: HATCH-Ellipse/Spline-Kanten + TEXT/MTEXT-Import erledigt 2026-07-05 14:29:55 +02:00
karim 8f9123ce0d Pendenzen: HATCH-Import erledigt vermerkt 2026-07-05 14:13:24 +02:00
karim 79ea6b0b3b Pendenzen: SPLINE/INSERT-Import erledigt vermerkt 2026-07-05 13:59:41 +02:00
karim 33c2c6c22e Pendenzen: DXF-Kurven-Import erledigt, Import-Ist-Stand klargestellt 2026-07-05 13:51:37 +02:00
karim 25daec6be9 Pendenzen: Join-WASM-Durchstich verworfen (gemessen: TS schneller <100 Waende) 2026-07-05 13:40:58 +02:00
karim df0e5e432a Pendenzen: DWG/DXF-Import-Spike (acadrust wasm32) vermerkt + Folgeschritte 2026-07-05 03:13:04 +02:00
karim b65c676643 Research: Bauteile Treppe/Fenster/Tuer — Rhino-Plugin als Vorbild
RESEARCH_BAUTEILE_RHINO.md: Gap-Vergleich Rhino (treppe.py 1784Z + fenster/tuer)
vs. TS-Ist, priorisierte Anhebungs-Ansaetze (Gruppe A 2D-sofort / B 2D-mittel /
C 3D). Kern-Gaps: Treppe-Aussenlinie, Fenster-Bruestungslinie, Tuer-Sturzlinien
(SIA, gestrichelt) — fallen mit Schnitt/Ansichts-Darstellung zusammen.
PENDENZEN: Bauteil-Item im Backlog + Phase 5 abgehakt (a608a59).
2026-07-05 01:33:35 +02:00
karim c7128fe669 Pendenzen: Modellnamen-Referenz in Erledigt-Zeile neutralisiert (Trace-Konvention) 2026-07-05 01:09:39 +02:00
karim b37c9f467b Research: CAD-Ansaetze aus OpenCADStudio/truck/acadrust (am Code studiert)
RESEARCH_CAD_APPROACHES.md: konkrete, priorisierte Ansaetze fuer 'von BIM-Tool
zu echtem CAD' — direkt an geklonten Repos gelernt.
- OpenCADStudio (GPL-3.0, Referenz): generisches Entity-Trait-Modell,
  modeless StepInput-Command-System, 70KB Snap-Engine, universelle Grips,
  CadDocument=DWG/DXF-Objektmodell.
- truck (Apache-2.0): Rust-B-Rep/NURBS-Kernel, Geometrie-Crates WASM-faehig
  und vom wgpu-Rendering trennbar; Booleans/Fillets noch instabil.
- acadrust (MPL-2.0!): pure-Rust DWG/DXF R13-R2018 read+write, alle Deps
  pure Rust -> WASM-tauglich; Kandidat fuers DWG/DXF-Rueckgrat.
- Web-Import-Landkarte (web-ifc/occt-wasm/shpjs/loaders.gl/...) fuer GEO-BLOCK.
PENDENZEN: Strategie-Item im Backlog verlinkt.
2026-07-05 01:08:08 +02:00
karim 08b0b23a68 Pendenzen: kernel2d-Port Phase 4 erledigt (28471c1) 2026-07-05 01:02:00 +02:00
karim 09c5178c85 Pendenzen: kernel2d-Port als In-Arbeit-Item mit Phasen-Fortschritt (1+2 erledigt) 2026-07-05 00:43:29 +02:00
karim 028a3637b4 Pendenzen: Textur-Spike visuelle Abnahme bestanden 2026-07-05 00:33:39 +02:00
karim 74eecf7a73 Pendenzen: Textur-Spike render3d erledigt (8556037), aus Queue in Verlauf 2026-07-05 00:30:58 +02:00
karim ecefe61611 Pendenzen: Textur-Spike render3d in Queue (Als Naechstes)
- SPIKE_TEXTUR_render3d.md: Auftrag/Uebergabe fuer den kleinsten ehrlichen
  Durchstich (RenderStyle::Textured real: UVs, prozedurales Schachbrett,
  Textur-Bind-Group, MESH_TEXTURED_WGSL, spike3d umschaltbar).
- PENDENZEN: Spike als konkretes Item unter 'Als Naechstes', verlinkt am
  bestehenden Textur-/PBR-Backlog-Eintrag als dessen erster Durchstich.
2026-07-05 00:12:06 +02:00
karim 9520191bde Pendenzen: Darstellungs-Slots cut/Aufsicht/Untersicht ergaenzt (Deckenspiegel-Fall) 2026-07-04 23:29:02 +02:00
karim 9136cad0ee Pendenzen: Bug-Fixes verbucht; Backlog-Item Schnitt- vs. Ansichtslinie nach Schnitthoehe 2026-07-04 23:27:24 +02:00
karim 9a80d9cf42 Snap-Farbe Sora #5FA1C9 als Default festgeschrieben; Pendenzen-Queue auf verifizierten Stand 2026-07-04 22:46:21 +02:00
karim ea86cf7456 Doku: Recovery-Stand 2026-07-04 (alle drei 3b-Slices gelandet)
PENDENZEN: Oeffnungen als Boolean-Loecher (1407c68) nach Erledigt. HANDOVER:
Slice 3 committet, Environment-Behebung + Push-Blocker dokumentiert.
2026-07-04 22:19:19 +02:00
karim 87a30b7061 Pendenzen: zentrale Aufgaben-Queue (PENDENZEN.md), HANDOVER auf Kontext geschlankt
PENDENZEN.md als Single Source of Truth fuer Aufgaben eingefuehrt
(priorisierte Checkliste + Arbeitsprotokoll: Worker liest zuerst,
arbeitet top-down, Rueckfrage-Recht). Backlog/Rueckfragen/IN-FLIGHT
vollstaendig aus HANDOVER migriert; HANDOVER enthaelt nur noch
Kontext/Konventionen/Environment/Zielmodelle. Stand-Korrektur:
Locked-Iso (cb8fae5) und Joins Phase 1c (c5a344d) sind gelandet,
nur Oeffnungen-als-Boolean-Loecher noch offen.
2026-07-04 20:00:48 +02:00