--- title: Werkzeuge linkTitle: Werkzeuge weight: 15 --- 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: ```text _RunPythonScript /rhino/_reset_panels.py ``` ### Section-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. {{< callout type="info" >}} Die meisten Tools sind **idempotent** — mehrfach aufrufen schadet nicht. Cache-Operationen invalidieren immer atomar, kein Halbzustand möglich. {{< /callout >}}