Files
DOSSIER-WEBSITE/content/features/massstab.md
T
karim c0a5de194f Refresh site copy to reflect current Dossier state
- 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>
2026-05-29 01:33:38 +02:00

3.9 KiB

title, linkTitle, weight
title linkTitle weight
Massstab & Display-Modes Massstab 9

Das MASSSTAB-Panel verwaltet den Viewport-Massstab und die Display-Modes. Es kommuniziert bi-direktional mit AUSSCHNITTE — Skala lesen und setzen.

Massstab 1:N

Standard-Massstäbe für architektonische Pläne:

Code Verwendung
1:1 Detail
1:5 Detail
1:10 Detail
1:20 Detail / Konstruktion
1:50 Grundriss Detail / Konstruktion
1:100 Grundriss / Schnitt / Ansicht (Standard)
1:200 Grundriss (gross)
1:500 Situation
1:1000 Situation / Übersicht

Eigene Skalen können hinzugefügt werden.

Auto-DPI

Auf Mac wird die DPI über CoreGraphics automatisch ermittelt — Retina-Display vs. externer Monitor wird korrekt erkannt. Robuster als die meisten alternativen Ansätze (z.B. NSScreen-Polling) und ohne Display-Profile-Hacks.

Auf Windows wird GetDeviceCaps(LOGPIXELSX) verwendet.

PlotWeight-Synchronisation

Plot-Strichstärken sind massstabsabhängig:

1:100 → 0.18 mm = 0.5 PlotWeight
1:50  → 0.18 mm = 1.0 PlotWeight   (skalierungsbedingt)
1:20  → 0.18 mm = 2.5 PlotWeight

Das MASSSTAB-Panel rechnet die effektive PlotWeight für die aktuelle Skala automatisch und schreibt sie in die Layer-Eigenschaften.

Display-Modes

Eingebaute Display-Modes plus DOSSIER-spezifische:

Mode Verwendung
Wireframe Editieren, Geometrie-Check
Shaded Modellansicht
Rendered Präsentation
Dossier-Plan Plot-optimiert — produktiv im Einsatz
Dossier-Flaechen SIA-416 farbliche Überlagerung
Dossier-Detail Hatching aktiv, hohe Strichstärken

Display-Modes werden einmal gelesen und im Sticky gecacht (oberleiste.py).

Dossier-Plan — Plan-Qualität direkt aus 3D

Plan-Qualität direkt aus dem 3D-Modell, ohne Umweg über 2D-Plandateien. Drei kombinierte Effekte machen den Mode aus:

  • Hidden-Line-Removal — verdeckte Kanten werden ausgeblendet, Sichtkanten als saubere Strichgrafik gerendert. Funktioniert in Top-View und in der Schnitt-Perspektive.
  • Weisser Hintergrund mit Schwarz-Remap — Modell-Background auf reinweiss gezwungen, Layer-Display-Farben werden zu reinem Schwarz remappt. Sieht direkt aus wie ein gedruckter Plan, nicht wie ein 3D-Viewport.
  • Section-Hatch — Schnittflächen, die über die Schnitte & Ansichten-Section-Style-API erzeugt wurden, werden mit Pattern und Lineweight aus dem Layer-Style gehatched.

Damit werden Wettbewerbs- und Konkurrenz-Pläne direkt aus dem Modell exportierbar, ohne separate 2D-Plot-Konvertierung.

Section-Styles

Mit der Python-3-Migration ist Rhino.DocObjects.SectionStyle() direkt instanziierbar — layer.SetCustomSectionStyle() verfügbar. Die volle Section-Style-API steht zur Verfügung:

  • Schnittlinien-Stil pro Layer
  • Hatch-Pattern für Schnittflächen
  • Hidden-Line-Removal für Ansichten

War der Anlass für die Migration von IronPython 2.7 zu Python 3.

Bi-direktional mit AUSSCHNITTE

MASSSTAB ──set scale──▶ AUSSCHNITTE
   ▲                       │
   └──read scale on load───┘

Beim Wechsel eines Ausschnitts (Named View) wird die gespeicherte Skala übernommen. Manuelle Massstabs-Änderung wird beim nächsten Save in den Ausschnitt zurückgeschrieben.