Was macht cli-anything-3mf?
3MF-Netzgeometrie-Editor für 3D-Druckdateien.
Installation
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=3MF/agent-harness
Befehle
# Netzinfo anzeigen (Vertices, Faces, Bounding Box, Wasserdichtheit, Volumen)
cli-anything-3mf info <datei.3mf>
# Zylindrische Löcher erkennen (Mittelpunkt, Durchmesser, Konfidenz)
cli-anything-3mf inspect <datei.3mf>
# Löcher auf Zieldurchmesser skalieren
cli-anything-3mf resize <datei.3mf> --hole 0 --hole 1 --diameter 4.2 -o ausgabe.3mf
# Netz-Probleme beheben (degenerierte Faces, doppelte Vertices, Normalen)
cli-anything-3mf repair <datei.3mf> -o repariert.3mf
# Zwei 3MF-Dateien vergleichen
cli-anything-3mf compare <datei1.3mf> <datei2.3mf>
JSON-Ausgabe
Alle Befehle unterstützen --json für maschinenlesbare Ausgabe:
cli-anything-3mf --json inspect modell.3mf
Hauptfunktionen
- Erkennt zylindrische Löcher mittels Mehrebenen-Querschnittsanalyse
- Skaliert Löcher durch radiale Vertex-Skalierung (erhält die Netz-Topologie)
- Bewahrt Slicer-Metadaten (BambuStudio, PrusaSlicer) beim Neupacken der Datei
- Repariert degenerierte Faces und doppelte Vertices nach Modifikationen
- Funktioniert mit jeder 3MF-Datei gemäß der 3MF Core Specification