cli-anything-3mf
Editor de geometria de malha 3MF para arquivos de impressão 3D.
Instalação
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=3MF/agent-harness
Comandos
# Mostrar informações da malha (vértices, faces, caixa delimitadora, status de estanqueidade, volume)
cli-anything-3mf info <arquivo.3mf>
# Detectar furos cilíndricos (centro, diâmetro, confiança)
cli-anything-3mf inspect <arquivo.3mf>
# Redimensionar furos para o diâmetro desejado
cli-anything-3mf resize <arquivo.3mf> --hole 0 --hole 1 --diameter 4.2 -o saida.3mf
# Corrigir problemas da malha (faces degeneradas, vértices duplicados, normais)
cli-anything-3mf repair <arquivo.3mf> -o reparado.3mf
# Comparar dois arquivos 3MF
cli-anything-3mf compare <arquivo1.3mf> <arquivo2.3mf>
Saída JSON
Todos os comandos suportam --json para saída legível por máquina:
cli-anything-3mf --json inspect modelo.3mf
Principais Funcionalidades
- Detecta furos cilíndricos através de análise de seção transversal multi-plano
- Redimensiona furos por escalonamento radial de vértices (preserva a topologia da malha)
- Preserva metadados do slicer (BambuStudio, PrusaSlicer) durante a recompactação do arquivo
- Repara faces degeneradas e vértices duplicados após modificações
- Funciona com qualquer arquivo 3MF conforme a Especificação Principal 3MF