Files
karim 02a00a9b4a Display-Modes: 3D-Template + Auto-Assign + Material/Raytracing-Slots
- 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)
2026-05-26 18:26:49 +02:00
..

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:

  1. In Rhino: Display-Mode-Editor öffnen (Settings → View → Display Modes)
  2. „Dossier Plan" auswählen (oder einen neuen Mode anlegen + benennen)
  3. 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…
  4. Apply + OK
  5. Display-Mode-Editor: rechts-klick auf „Dossier Plan" → Export…
  6. 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.