Files
DOSSIER-STANDALONE/docs/design/topbar-footer.md
T
karim ca859c4aa4 Browser-BIM (cad): semantisches Modell, abgeleitete 2D/3D-Sichten, Zeichenwerkzeuge
Standalone-Browser-Port von DOSSIER. Enthaelt das semantische Modell mit
Plan-/3D-Ableitung, Zeichen- und Editierwerkzeuge, Rhino-artiges Befehlssystem,
dockbares Panel-System, Resource-Manager, DXF/.lin/.pat-Import, i18n (de/en)
sowie Projektdokumentation und Probe-Harness.
2026-06-30 20:52:27 +02:00

2.6 KiB

Top-Bar (Oberleiste) & Footer/Status-Leiste — Design

Referenz: DOSSIER rhino/toolbar.py + src/ToolbarApp.jsx. Hier auf unseren Standalone-Stack (React+TS, eigenes Modell) übersetzt. DOSSIER hat KEINEN Footer (delegiert an Rhinos eigene Leiste) — den Footer ergänzen wir neu (Vectorworks-Stil).

  1. Marke/Logo + Settings-Icons (Projekt-Einstellungen, App-Einstellungen).
  2. Ansicht — Umschalter: Grundriss · Perspektive · Schnitt · Ansicht. Später: 3D-Views Top/Iso + Himmelsrichtungen N/O/S/W (mit Nordwinkel-Rotation).
  3. Darstellung — Render-/Anzeigemodus (Wireframe/Shaded/…) + Detailgrad (grob/mittel/fein, ≙ DOSSIER „Darstellung" Einfach/Standard/Detail).
  4. Massstab & Zoom — Live-Anzeige „1:N" + Dropdown (1:1,1:5,…,1:1000, frei) + Plan-Ansicht-Toggle (Linienstärken für Druck) + Zoom-Buttons: 100% · Einpassen · Auswahl. Quelle: viewBox-Skala / dpi = 96·devicePixelRatio (siehe docs/design/plans-output.md).
  5. Overrides (regelbasiert, Toggle + Preset) · Masse (Bemaßungs-Preset) — später.
  6. Anordnen (Z-Order) — nach vorne/hinten (für 2D-Plangrafik) — später.
  7. Snapping — Master-Osnap + Modi (End/Mitte/Schnittpunkt/Lot/Zentrum/Nah) + Raster an/aus + Referenzlinien (Wandachsen) an/aus — wenn Zeichenwerkzeuge da sind.
  8. Text — Stil/Font/Größe + B/I/U + Ausrichtung + „+" — mit den 2D-Werkzeugen.

MVP jetzt (zu vorhandenem Modell)

  • Ansichts-Umschalter (haben wir, ausbauen) · Detailgrad-Dropdown · Massstab 1:N + Zoom: Einpassen/Auswahl/100% · Render-Modus · Referenzlinien-Toggle · Ressourcen.

[Werkzeug-Hinweis] … [Cursor X/Y/Z] · [Einheit] · [Massstab 1:N] · [Zoom %] · [Geschoss] · [Ebene] · [Snap] … [Auswahl: n]

  • Cursor X/Y/Z — live aus der Plan-/3D-Position (Plan: aus viewBox-Inverse der Maus).
  • Einheit — m (aus Projekt). Massstab 1:N + Zoom % — aus der View-Transform.
  • Aktives Geschoss + aktive Ebene — aus Selection/State.
  • Snap-Status — aktive Fänge (später). Auswahl: n — Anzahl selektierter Objekte.
  • Werkzeug-Hinweis links — kontextueller Text des aktiven Werkzeugs.

MVP jetzt

  • Cursor X/Y (im Grundriss), Einheit, Massstab 1:N, Zoom %, aktives Geschoss + Ebene. Snap/Werkzeug/Auswahl kommen mit den Zeichenwerkzeugen.

Anbindung

Beide Leisten docken an das Panel-/Dock-Layout an (Top über den Docks, Footer darunter), Inhalte rein aus dem Modell + View-State abgeleitet (keine Sonderzustände).