02a00a9b4a
- Neues Template rhino/templates/dossier_3d.ini fuer perspektivische Views - Registry-Loop in oberleiste.py generalisiert (Plan + 3D + Material + Raytracing) — Material/Raytracing skippen wenn kein Template vorhanden, um Cycles-Pipeline-Clone-Crash zu vermeiden - Guid-Replace praezisiert: nur Section-Header-Guid, nie PipelineId - Plan-spezifische ini-Patches auf target_name=="Dossier Plan" gegated - Auto-Assign in startup.py: Parallel-Viewports -> Plan, Perspective -> 3D, einmal-pro-Doc via doc.Strings-Flag (User-Overrides bleiben) - schnitte.activate_schnitt setzt Dossier Plan explizit (Hatches auch in Schnittperspektive sichtbar) - GestaltungApp Section-Block neu strukturiert: PenBlock fuer 3D als 'Fill' innerhalb der Section, Solid-Fill-Toggle entfernt (war Duplikat)
Display-Mode-Templates
dossier_plan.ini — was wir wollen
Das Plugin liest dossier_plan.ini aus diesem Ordner und lädt den
Dossier-Plan-Display-Mode daraus. So fügst du den Mode hinzu:
- In Rhino: Display-Mode-Editor öffnen (Settings → View → Display Modes)
- „Dossier Plan" auswählen (oder einen neuen Mode anlegen + benennen)
- Settings so einstellen wie du sie haben willst:
- General → Visibility → „Show HiddenLines" AUS
- Clipping plane objects → „Use section styles" AN
- Curves, Mesh-Wires, Iso-Curves: alles aus
- Hintergrund weiss
- Was auch immer du brauchst…
- Apply + OK
- Display-Mode-Editor: rechts-klick auf „Dossier Plan" → Export…
- Datei speichern als:
~/STUDIO/DOSSIER/rhino/templates/dossier_plan.ini
Beim nächsten Reload (_RunPythonScript /…/_reset_panels.py) lädt das
Plugin den Mode aus dieser ini direkt. Name + Guid werden automatisch
auf „Dossier Plan" + d0551e72-7e72-4170-b1a4-d0551e72d055 umgesetzt, alles
andere bleibt 1:1 wie du's exportiert hast.
Fallback wenn keine ini da
Wenn dossier_plan.ini nicht existiert, klont das Plugin den
Technical-Mode und patcht ihn programmatisch (mit den paar Settings
die wir kennen). Funktioniert aber nicht so robust — Template ist
sauberer.