Files

60 lines
2.1 KiB
Markdown

---
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 <DOSSIER_PFAD>/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 >}}