Werkzeuge
Das WERKZEUGE-Panel ist eine Sammlung von Batch- und Wartungs-Tools. Schmal gehalten (58 LOC) — keine eigene Logik, nur Knöpfe für häufige Operationen.
Verfügbare Tools
Cache-Verwaltung
| Tool | Effekt |
|---|---|
| Joint-Cache leeren | _dossier_joints_cache invalidieren — bei verlorenen Joints |
| Material-Cache leeren | Hex→MaterialIndex-Cache resetten — nach Material-Delete in Rhino |
| Hatch-Link leeren | UUID→Hatch-Bindung verwerfen — nur als letzter Resort |
Layer-Bereinigung
- Leere Layer entfernen — Sublayer ohne Objekte werden gelöscht
- Ungenutzte Geschosse aufräumen — Sublayer für gelöschte Geschosse entfernen
- Default-Hierarchie wiederherstellen — fehlende Standard-Layer (
10_GRUNDRISSE, …) ergänzen
Siehe clean.py und clean_layers.py.
Section-Style-Reset
Setzt alle Layer-spezifischen Section-Styles auf Default zurück — nützlich nach Plot-Style-Experimenten.
Panel-Reset
_reset_panels.py — alle Bridges und Listener neu registrieren, ohne Rhino-Restart. Bei Python-Code-Änderungen nötig:
_RunPythonScript <DOSSIER_PFAD>/rhino/_reset_panels.pySection-Inspection
inspect_section.py — Debug-Tool: zeigt für die aktive Section-Plane alle gefundenen Schnittkanten mit ihren Layer-Zuordnungen.
ABOUT-Panel
Eigenes Sub-Panel mit:
- Plugin-Version
- Python-Runtime-Info (
sys.version) - Lizenz-Info
- Build-Datum
- Update-Check (über Launcher)
Workflow-Position
WERKZEUGE läuft als eigenständiger Panel-Eintrag in der OBERLEISTE — wird selten direkt benötigt, aber praktisch wenn Caches stale werden oder ein Layer-Layout aus Versehen kaputt geht.
Die meisten Tools sind idempotent — mehrfach aufrufen schadet nicht. Cache-Operationen invalidieren immer atomar, kein Halbzustand möglich.