c0a5de194f
- Move Display-Mode "Dossier Plan" to shipped; describe walls as multilayer with T-/L-/X-joints and Sturz/Brüstung openings; expand stairs depth and configurable 2D plan display - Drop BIM framing and identity-by-negation throughout - Replace named CAD product comparisons with generic phrasing - Remove unsupported "6+ months in production" claim - Use "Python 3.9" instead of "CPython 3.9" in user-facing copy - Rename "Tauri-Launcher" card to "Launcher" and drop sparkles icon Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
115 lines
6.2 KiB
Markdown
115 lines
6.2 KiB
Markdown
---
|
|
title: Roadmap
|
|
linkTitle: Roadmap
|
|
weight: 3
|
|
toc: true
|
|
---
|
|
|
|
DOSSIER ist ein **Design-Studio für Rhino**. Der Fokus liegt auf **3D-Modell-Qualität** und sauberer Planabgabe direkt aus dem Modell — alles lokal, alles im `.3dm`.
|
|
|
|
Diese Seite hält den Status der grösseren Bauteile fest. Detail-Issues und Bugfixes laufen auf [Gitea](https://git.kgva.ch/karim/DOSSIER/issues).
|
|
|
|
## Erledigt
|
|
|
|
Die folgenden Bauteile sind im aktiven Einsatz und Teil der Pre-Release 0.1.0:
|
|
|
|
### Wand-System
|
|
|
|
Mehrschichtiger Wandaufbau mit unabhängigen Material- und Dicken-Stapeln pro Schicht. **T-/L-/X-Anschlüsse** führen die Schichtgeometrie konsistent mit. Polyline-Achse mit **Chain-Anchor**, **Cmd+Z** über alle Joints stabil, native Rhino-**Grips** für Achs-Editierung. **Öffnungs-Logik** erweitert um Sturz, Brüstung und parametrische Cutouts. Siehe [Smart-Elemente](../../features/smart-elemente).
|
|
|
|
### Schnitte & Ansichten
|
|
|
|
Schnitt-Perspektive plus die volle **SectionStyle-API** (Schnittlinien-Stil, Section-Hatch, Hidden-Line-Removal). War der **konkrete Anlass** für die Migration von IronPython 2.7 zu Python 3. Siehe [Schnitte & Ansichten](../../features/schnitte-ansichten).
|
|
|
|
### Geschoss-Management
|
|
|
|
**Multi-Geschoss-Clipping** mit konfigurierbaren Modi, **Top-View Z-Guard** gegen versehentliche Z-Drifts und **Snap-Bar** pro Geschoss. Siehe [Geschosse & Ebenen](../../features/geschosse).
|
|
|
|
### Project-Settings (5 Tabs)
|
|
|
|
Zentraler Dialog für Voreinstellungen + Projektdaten, Materialien, Linientypen, Schraffuren und Symbole. Siehe [Project-Settings](../../features/project-settings).
|
|
|
|
### Material/Library-System
|
|
|
|
Klassisches **List/Detail-UI**, **Auto-Regen** über die Smart-Element-Hierarchie, **`.lin`/`.pat`-Import** für Linetypes und Hatches, bewusste **Material/Ebene-Separation**. Siehe [Material-Library](../../features/materialien).
|
|
|
|
### Symbol-Library — Phase A + B
|
|
|
|
**2D+3D Pair-Files**, **Satellite-Picker** als persistenter Floating-Window, **Multi-Format-Import** (`.3dm` · `.dwg` · `.obj` · `.fbx` · `.dae` · `.stl`), **Auto-Thumbnails** als Base64-PNG und volle **CRUD**-Operationen. Siehe [Symbol-Library](../../features/symbol-library).
|
|
|
|
### Swisstopo-Integration
|
|
|
|
**Adress-Prefill** aus den Projektdaten, **Terrain-Import** aus dem AlMo-DOM-Layer und **m.ü.M** in der Plankopf-Variable. Siehe [Swisstopo & OSM](../../features/swisstopo-osm).
|
|
|
|
### Launcher (Tauri 2)
|
|
|
|
Standalone-App für Projekt-Management, **Auto-Update** über `tauri-plugin-updater`, **System-Tray** mit Quick-Open und **file-based IPC** zu Rhino. Siehe [Launcher](../../launcher).
|
|
|
|
### Display-Mode "Dossier Plan"
|
|
|
|
Plan-Qualität direkt aus dem 3D-Modell — drei kombinierte Effekte:
|
|
|
|
- **Hidden-Line-Removal** über die aktive Section-Plane (Rhino-natives Verfahren)
|
|
- **Weisser Hintergrund**, Layer-Display-Farben werden zu reinem Schwarz remappt
|
|
- **Section-Hatch** aus der Layer-Property-Tabelle gerendert (siehe [Schnitte & Ansichten](../../features/schnitte-ansichten))
|
|
|
|
Wettbewerbs- und Konkurrenz-Pläne lassen sich ohne Umweg über externe 2D-Plot-Konvertierung direkt aus dem Modell exportieren. Siehe [Massstab & Display-Modes](../../features/massstab).
|
|
|
|
### Treppen — erweiterte Tiefe + 2D-Darstellung
|
|
|
|
Treppen-Geometrie deutlich vertieft: detaillierte Tritt-/Setzstufen, Zwischenpodeste und Wendelverläufe. Die **2D-Plandarstellung ist einstellbar** — sichtbarer Tritt-Bereich, Bruchlinie, Auf-/Ab-Pfeil und Sichtbarkeitsgrenzen für Grundriss-Darstellung. Top-View, Schnitt und 3D-Ansicht bleiben konsistent.
|
|
|
|
## Geplant
|
|
|
|
### Raumstempel-Redesign (4 Stufen)
|
|
|
|
Der aktuelle Raum-Stempel zeigt Bezeichnung + Fläche, hat aber einen **Wert-Bug** beim Refresh nach Outline-Änderung. Geplant:
|
|
|
|
1. **Stufe 1 — Wert-Bug fixen** — Centroid-Berechnung und Fläche werden synchron neu gelesen, Cache-Invalidation greift bei Polyline-Replace.
|
|
2. **Stufe 2 — Massstäblich-Modus** — Stempel-Schrift folgt dem aktiven Massstab (1:50 → grössere Schrift als 1:100), nicht der Welt-Geometrie.
|
|
3. **Stufe 3 — Settings-Dialog** — pro Projekt definieren, welche Felder am Stempel erscheinen (Nr · Bezeichnung · SIA · Fläche · Höhe · Material).
|
|
4. **Stufe 4 — Wettbewerb-Features** — alternative Stempel-Sets für Wettbewerbsabgaben (anonymisierte Codes, vereinfachte Geometrie).
|
|
|
|
### Custom Linetype-Editor
|
|
|
|
Visueller **Pattern-Editor** für `.lin`-kompatible Linetypes — Drag-Handles für Strich/Lücke-Längen, Live-Preview im Massstab des aktiven Layouts. Der `.lin`-Import existiert bereits (siehe [Materialien](../../features/materialien)); der Editor schreibt in denselben Datentyp.
|
|
|
|
**User-Pause** — kommt nach dem Display-Mode "Dossier Plan".
|
|
|
|
### PBR-Erweiterungen
|
|
|
|
Drei konkrete Lücken im aktuellen Material-Editor:
|
|
|
|
- **Separate Roughness-Textur** — heute nur Roughness-Slider, geplant ist eine zusätzliche Roughness-Map (PNG, Graustufen)
|
|
- **UV-Rotation** — Texturen können bisher nur skaliert werden, nicht rotiert
|
|
- **Bump-Strength-Slider** — Normal-Map-Intensität soll feinjustierbar werden, statt nur ein/aus
|
|
|
|
### Library Phase C — Cloud-Sync
|
|
|
|
Symbol-Library erweitern um **Team-Sharing** über GitHub-Releases:
|
|
|
|
```text
|
|
Bürobibliothek-Repo (GitHub)
|
|
├── releases/v1.4.0/
|
|
│ ├── symbols/sofa-3sitz.3dm
|
|
│ ├── symbols/sofa-3sitz.2d.3dm
|
|
│ └── manifest.json (semver, thumbnails, kategorien)
|
|
```
|
|
|
|
Im PROJECT-SETTINGS-Symbole-Tab wird die Bürobibliothek-URL gesetzt, DOSSIER pullt periodisch Releases und mergt sie mit der projekt-lokalen Library. Pull-Request-Workflow für neue Symbole vom Team.
|
|
|
|
### Satellite-Windows-Restyle
|
|
|
|
Alle Satellite-Floating-Windows (Symbol-Picker, Material-Picker, Hatch-Picker, …) auf einheitliches **Pill-Style** umstellen — runde Ecken, weicher Schatten, einheitliche Header-Höhe. Konsistente UX über alle Picker-Tools.
|
|
|
|
## Strategischer Anker
|
|
|
|
DOSSIER bleibt:
|
|
|
|
- **Lokal** — `.3dm` + `dossier.project.json` ist alles, was ein Projekt braucht
|
|
- **Schweizer-Standard-aware** — SIA 102 / SIA 416, Swisstopo, m.ü.M direkt eingebaut
|
|
- **AGPL-3.0** — Open Source, vollständig nachvollziehbar
|
|
- **Rhino-nativ** — alle Daten leben in Rhinos eigenen Tabellen (Materials, Linetypes, Hatches, UserStrings)
|
|
|
|
Wenn dir ein Feature fehlt, das in diesen Rahmen passt → [Issue auf Gitea](https://git.kgva.ch/karim/DOSSIER/issues).
|