- 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>
6.2 KiB
title, linkTitle, weight, toc
| title | linkTitle | weight | toc |
|---|---|---|---|
| Roadmap | Roadmap | 3 | 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.
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.
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.
Geschoss-Management
Multi-Geschoss-Clipping mit konfigurierbaren Modi, Top-View Z-Guard gegen versehentliche Z-Drifts und Snap-Bar pro Geschoss. Siehe Geschosse & Ebenen.
Project-Settings (5 Tabs)
Zentraler Dialog für Voreinstellungen + Projektdaten, Materialien, Linientypen, Schraffuren und Symbole. Siehe 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.
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.
Swisstopo-Integration
Adress-Prefill aus den Projektdaten, Terrain-Import aus dem AlMo-DOM-Layer und m.ü.M in der Plankopf-Variable. Siehe 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.
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)
Wettbewerbs- und Konkurrenz-Pläne lassen sich ohne Umweg über externe 2D-Plot-Konvertierung direkt aus dem Modell exportieren. Siehe Massstab & Display-Modes.
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:
- Stufe 1 — Wert-Bug fixen — Centroid-Berechnung und Fläche werden synchron neu gelesen, Cache-Invalidation greift bei Polyline-Replace.
- Stufe 2 — Massstäblich-Modus — Stempel-Schrift folgt dem aktiven Massstab (1:50 → grössere Schrift als 1:100), nicht der Welt-Geometrie.
- Stufe 3 — Settings-Dialog — pro Projekt definieren, welche Felder am Stempel erscheinen (Nr · Bezeichnung · SIA · Fläche · Höhe · Material).
- 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); 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:
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.jsonist 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.