Initial commit — Dossier Rhino 8 Plugin

OpenStudio-Suite Architektur-Plugin fuer Rhino 8 (Mac):
- Smart-Elemente: Wand, Decke, Dach (Pult/Sattel/Walm/Mansarde),
  Oeffnungen (Fenster/Tueren mit Rahmen + Sims + Glas + Fluegel),
  Treppen (gerade · L · Wendel mit Schrittmass-Validierung)
- Live-Previews mit Step-Lines + Soll-Range-Clamping
- Bidirektionale Selection-Sync zwischen Source-Linie und Volume
- Geschoss-/Ebenen-Verwaltung mit OKFF-Persistenz
- Layouts mit PDF-Export
- Ausschnitte / Massstab / Override-Regeln
- Petrol-Gruen Theme (Rapport-konform)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-16 04:27:41 +02:00
commit 9dc191be4f
145 changed files with 32629 additions and 0 deletions
+65
View File
@@ -0,0 +1,65 @@
[
{
"id": "ebenen",
"name": "Ebenen-Manager",
"description": "Zeichnungsebenen (Geschosse, Schnitte, Ansichten) verwalten.",
"pythonModule": "rhinopanel",
"dependsOn": []
},
{
"id": "oberleiste",
"name": "Oberleiste",
"description": "Massstab, Display-Mode, Snaps, Overrides — die Top-Toolbar.",
"pythonModule": "oberleiste",
"dependsOn": []
},
{
"id": "ausschnitte",
"name": "Ausschnitte",
"description": "Viewport-Ausschnitte mit Kamera, Massstab und Layer-Sichtbarkeit speichern.",
"pythonModule": "ausschnitte",
"dependsOn": ["oberleiste"]
},
{
"id": "gestaltung",
"name": "Gestaltung",
"description": "Wand-Typen, Materialien, Texturen.",
"pythonModule": "gestaltung",
"dependsOn": ["ebenen"]
},
{
"id": "werkzeuge",
"name": "Werkzeuge",
"description": "Hilfs-Werkzeuge fuer wiederkehrende Aufgaben.",
"pythonModule": "werkzeuge",
"dependsOn": []
},
{
"id": "overrides",
"name": "Overrides",
"description": "Layer-Style Overrides (Linientypen, Farben, Druck-Gewichte).",
"pythonModule": "overrides_panel",
"dependsOn": ["oberleiste"]
},
{
"id": "dimensionen",
"name": "Dimensionen",
"description": "Object Info Palette: Position, Abmessungen, Drehung der Selektion bearbeiten (wie in Vectorworks).",
"pythonModule": "dimensionen",
"dependsOn": []
},
{
"id": "layouts",
"name": "Layouts",
"description": "Layouts erstellen und Details mit Ausschnitten bestuecken.",
"pythonModule": "layouts",
"dependsOn": ["ausschnitte"]
},
{
"id": "elemente",
"name": "Elemente",
"description": "Smart-Elemente: Waende als Achse (editierbar) + Volumen (auto-generiert), verknuepft mit Geschossen.",
"pythonModule": "elemente",
"dependsOn": ["ebenen"]
}
]