cli-anything-3mf
Éditeur de maillage 3MF pour fichiers d'impression 3D.
Installation
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=3MF/agent-harness
Commandes
# Afficher les informations du maillage (sommets, faces, boîte englobante, étanchéité, volume)
cli-anything-3mf info <file.3mf>
# Détecter les trous cylindriques (centre, diamètre, confiance)
cli-anything-3mf inspect <file.3mf>
# Redimensionner les trous à un diamètre cible
cli-anything-3mf resize <file.3mf> --hole 0 --hole 1 --diameter 4.2 -o output.3mf
# Réparer les problèmes du maillage (faces dégénérées, sommets dupliqués, normales)
cli-anything-3mf repair <file.3mf> -o repaired.3mf
# Comparer deux fichiers 3MF
cli-anything-3mf compare <file1.3mf> <file2.3mf>
Sortie JSON
Toutes les commandes prennent en charge --json pour une sortie lisible par machine :
cli-anything-3mf --json inspect model.3mf
Fonctionnalités clés
- Détecte les trous cylindriques via une analyse multi-plans
- Redimensionne les trous par mise à l'échelle radiale des sommets (préserve la topologie du maillage)
- Préserve les métadonnées du slicer (BambuStudio, PrusaSlicer) lors de la réécriture du fichier
- Répare les faces dégénérées et les sommets dupliqués après modification
- Fonctionne avec tout fichier 3MF conforme à la spécification de base 3MF