¿Qué hace cli-anything-3mf?
Editor de geometría de malla 3MF para archivos de impresión 3D.
Instalación
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=3MF/agent-harness
Comandos
# Mostrar información de la malla (vértices, caras, caja delimitadora, estado de hermeticidad, volumen)
cli-anything-3mf info <file.3mf>
# Detectar agujeros cilíndricos (centro, diámetro, confianza)
cli-anything-3mf inspect <file.3mf>
# Redimensionar agujeros a un diámetro objetivo
cli-anything-3mf resize <file.3mf> --hole 0 --hole 1 --diameter 4.2 -o output.3mf
# Reparar problemas de malla (caras degeneradas, vértices duplicados, normales)
cli-anything-3mf repair <file.3mf> -o repaired.3mf
# Comparar dos archivos 3MF
cli-anything-3mf compare <file1.3mf> <file2.3mf>
Salida JSON
Todos los comandos admiten --json para obtener una salida legible por máquina:
cli-anything-3mf --json inspect model.3mf
Características clave
- Detecta agujeros cilíndricos mediante análisis de sección transversal multi-plano
- Redimensiona agujeros mediante escalado radial de vértices (preserva la topología de la malla)
- Preserva los metadatos del laminador (BambuStudio, PrusaSlicer) durante el reempaquetado del archivo
- Repara caras degeneradas y vértices duplicados después de la modificación
- Funciona con cualquier archivo 3MF que cumpla con la especificación principal 3MF