karim
142ba7ec20
Tür/Fenster 2D: Rahmenband, Blockrahmen, Schichteinzug, Oberlicht-Linie
...
Setzt die vertieften Tür-/Fensterparameter im Grundriss-Schnitt um:
- opening-frame: Rahmenprofil als Band der Breite frameWidth in der
Laibung; Blockrahmen (Tür) als kräftigeres, vor die Laibung gesetztes
Profil, Zarge als schmales Laibungsband.
- Schichteinzug: die gewählte Fläche (aussen/innen) wird um insetFromFace
nach innen versetzt (Nahkante wandert, Fernkante bleibt).
- opening-transom: gestrichelte Überkopf-Linie über der Öffnung, wenn
transomHeight > 0.
Typlose Öffnungen zeichnen unverändert (Rückwärtskompatibilität getestet).
+5 Tests. tsc sauber, vitest grün.
2026-07-09 01:14:16 +02:00
karim
492e1f811a
Mess-Werkzeug: Polygonzug mit Fläche + Live-Werte im Objekt-Info-Panel
...
Das Mess-Werkzeug wird von der reinen Strecke zum Polygonzug:
- Jeder Klick setzt einen weiteren Stützpunkt; angezeigt werden letztes
Segment (Länge · Winkel), aufsummierte Pfadlänge und — ab 3 Ecken —
die umschlossene Fläche (Gauss).
- Die Messwerte erscheinen dauerhaft im Objekt-Info-Panel (neuer
Abschnitt „Messung"), nicht nur flüchtig am Cursor-HUD. Kanal:
ToolDraft.measure → PanelHost.measurement → ObjectInfoPanel.
- Rechtsklick/Enter beendet den aktuellen Pfad und armiert sofort einen
neuen (mehrere Messungen nacheinander); Rechtsklick auf leerem Pfad
bzw. Esc beendet das Werkzeug.
+4 Tests (Segment/Winkel, Summe/Fläche, Ketten-Verhalten). tsc sauber.
2026-07-09 01:13:15 +02:00
karim
dbe7d374cd
LICENSE: offizieller AGPL-3.0-Lizenztext (von gnu.org)
...
README verweist auf die Lizenz; der vollständige, wörtliche FSF-Text
(AGPL-3.0, 2007-11-19) wird als LICENSE-Datei ergänzt.
2026-07-09 01:05:28 +02:00
karim
fa40429e63
Tür/Fenster-Typmodell vertiefen: Rahmenart, Rahmenbreite, Schichteinzug, Oberlicht, Kämpfer
...
Erweitert DoorType/WindowType um architektonische Detailparameter und
verdrahtet sie im ResourceManager-Typeditor (Tür-/Fenstertypen):
- Tür: frameKind (Zarge/Blockrahmen), frameWidth (Ansichtsbreite Profil),
insetFromFace + insetFace (Schichteinzug ab Aussen-/Innenfläche),
transomHeight (Oberlicht über Kämpfer).
- Fenster: mullionRows (horizontale Kämpfer-Teilung), frameWidth,
insetFromFace + insetFace, transomHeight.
- Seeds: Haustür „Blockrahmen (Oberlicht)" + Fenster „2-flügl. + Oberlicht"
demonstrieren Einzug/Oberlicht/Kämpfer.
- i18n de/en für alle neuen Felder + Optionen.
Reine Modell-/UI-Schicht; 2D- und 3D-Darstellung folgen separat. Alle
Felder optional → rückwärtskompatibel. tsc sauber.
2026-07-09 01:03:05 +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
889cbb2c12
Wandtyp-Kürzel: Component.abbrev + wallTypeLabel() + Kürzel-Feld im ResourceManager; Geschoss-Dropdown schmal
2026-07-05 23:16:38 +02:00
karim
9133c0961d
Übergabe-Dokument: truck-Integration Profil-Extrusion (docs/design/truck-plan.md)
snapshot-vor-truck-2026-07-05
2026-07-05 22:54:17 +02:00
karim
b640bbe606
Ribbon: feste Höhe 60px statt min-height — kein Springen beim Tab-Wechsel
2026-07-05 22:50:26 +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
1c09b6e7c2
Attribute: Aufbau-Umschalter Einschichtig→Solid (kürzer), Mehrschichtig bleibt
2026-07-05 22:27:10 +02:00
karim
4b77047916
Attribute: Höhen-Bindung kürzer benannt (Gebunden/Eigene statt An Geschoss gebunden/Eigene Höhe), Wand+Decke
2026-07-05 22:18:30 +02:00
karim
670823e98d
Attribute-Panel: verschobene Element-Abschnitte dem sauberen .attr-Grid-Look angeglichen (Sektion-Balken, Zeilentrenner, Label-Spalte, füllende Controls)
2026-07-05 22:13:56 +02:00
karim
71e75b99f0
Pendenzen: Objektinfo→Attribute-Merge erledigt → Ribbon-UI komplett
2026-07-05 21:50:22 +02:00
karim
3a2cef3886
ObjectInfo→Attribute: element-spezifische Abschnitte (Wand/Decke/Öffnung/Treppe/Raum) ins Attribute-Panel; ObjectInfo nur noch Bezugspunkt + Masse
2026-07-05 21:50:03 +02:00
karim
d01cb82a89
Pendenzen: Fenster-Anschlag-Striche vermerkt
2026-07-05 21:43:00 +02:00
karim
8d688b982e
Bauteile: Fenster-Anschlag-Striche (Laibung, fein) analog zur Tür, mit Tests
2026-07-05 21:42:40 +02:00
karim
5b60136a19
Pendenzen: Schnitt/Ansicht Phase 2 (Decken-Überkopf gestrichelt) vermerkt
2026-07-05 21:32:29 +02:00
karim
39ddd9b501
Schnitt/Ansicht Phase 2: Decken-Überkopf-Umriss als gestrichelte Haarlinie (über Schnittebene), mit Test
2026-07-05 21:31:48 +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
a750e87517
Native macOS-Titelleiste: titleBarStyle Overlay (echte Ampeln + gerundete Ecken), Zeile links eingerückt; WindowControls Electron-only
2026-07-05 20:14:10 +02:00
karim
456bf29984
Headless-Titelleiste (Tauri decorations:false): Fensterknöpfe links + Drag-Region, Tauri-Fenstersteuerung + Window-Capabilities
2026-07-05 19:42:48 +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
fe22cbf0df
Ribbon: Text + Ansichten auf eine Leiste (Ansichten-Tab), als Standard-Tab zuerst
2026-07-05 19:18:23 +02:00
karim
4e3b074f5c
TopBar OCS-Stil: kleine Wortmarke + Quick-Access-Icons (alle Datei-/Export-Aktionen), Zeile auf 26px, Burger-Menu raus
2026-07-05 18:37:18 +02:00
karim
033cabe80f
Ribbon: Text-Formatierung in eigenen Text-Tab; TopBar-Zeile auf 40px verschlankt
2026-07-05 18:10:14 +02:00
karim
456ebc8098
Ribbon-Tabs in die TopBar-Zeile verlegt: eine Leiste (Chrome + Tabs), Inhalt darunter
2026-07-05 18:04:48 +02:00
karim
13c3294f4d
Doku: TopBar→Ansichten-Tab-Merge in Ribbon-Plan + Pendenzen vermerkt
2026-07-05 17:58:23 +02:00
karim
85011cb8ef
Ribbon: TopBar-Ansichtssteuerung in Ansichten-Tab gemergt; TopBar auf schmale globale Leiste reduziert
2026-07-05 17:57:17 +02:00
karim
3a206060e3
Pendenzen: Ribbon Phase 1 + Attribut-Grid als erledigt vermerkt
2026-07-05 17:01:06 +02:00
karim
9d6e86d4c0
Ribbon-UI Phase 1: datengetriebene Tab-Leiste (2D/3D/BIM/Ansichten), additiv unter TopBar
2026-07-05 17:00:09 +02:00
karim
ace0dc62a8
Attribute-Panel: ein durchgehendes Grid, volle Breite, doppelten Titel raus
2026-07-05 16:54:04 +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
00733d8180
UI: Eigenschaften-Panel als OCS-artiges Grid (Sektion-Balken, Zeilentrenner, fuellende Wertfelder)
2026-07-05 15:48:42 +02:00
karim
077e774303
Fix: Dokument-Overscroll gesperrt (Viewport-Zoom-Wheel zog die UI leicht mit, macOS)
2026-07-05 15:45:32 +02:00
karim
bd2b12bfb7
Werkzeuge: Bogen-Werkzeug (arcCommand, 3-Klick CCW) + Toolbar/Icon/i18n verdrahtet
2026-07-05 15:44:05 +02:00
karim
5130a050ff
Pendenzen: Kreis-Toolbar erledigt vermerkt
2026-07-05 15:25:10 +02:00
karim
e454eab1a8
Werkzeuge: Kreis-Toolbar verdrahtet (circleCommand gekoppelt, Icon, i18n)
2026-07-05 15:24:45 +02:00
karim
67195d7dd5
Pendenzen: DXF-Kurven/Copy-Paste/Platzierung/UX-Fixes vermerkt
2026-07-05 15:18:10 +02:00
karim
dd76ec89fd
DXF-Import: Platzierungsoption (relativ zu 0 ODER in Ansichtsmitte)
2026-07-05 15:17:09 +02:00
karim
376aa67566
Zeichnungen: Ctrl/Cmd+C/V — 2D-Elemente ueber Geschosse kopieren/einfuegen (aktives Geschoss)
2026-07-05 15:10:58 +02:00
karim
4ac99d37cb
DXF-Import: CIRCLE/ARC als echte glatte Kreis-/Bogen-Formen (statt tesselliertem Vieleck)
2026-07-05 15:06:25 +02:00
karim
45e19b7293
Tauri: dragDropEnabled=false — HTML-Drag&Drop (Datei-Import) im Fenster wieder aktiv
2026-07-05 14:56:15 +02:00