Transformation et optimisation/Optimisation

Opérations booléennes de maillage (local)

Combinez deux maillages fermés par une union, une soustraction ou une intersection, en local. Le Worker analyse les deux fichiers, nettoie et valide leur topologie, exécute l’opération booléenne avec Manifold WASM et permet de télécharger le résultat en STL binaire, sans envoyer aucun des deux modèles.

PrêtAucun envoiWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Résultat booléen

Aucun envoi

Résultat booléen

Les deux entrées doivent être des manifolds fermés et orientés de façon cohérente. L’opération booléenne s’exécute localement dans le Worker avec Manifold WASM ; la topologie manifold du résultat est vérifiée avant le téléchargement.

Résultat booléen

STL, OBJ, PLY, 3MF, GLB ou un glTF autonome. Les deux maillages doivent être des manifolds fermés et orientés de façon cohérente.

Opération booléenne · Union (A ∪ B)

Maillage A

STL, OBJ, PLY, 3MF, GLB ou un glTF autonome. Les deux maillages doivent être des manifolds fermés et orientés de façon cohérente.

Choisir un fichier

Taille maximale: 500 MB · Aucun envoi

Maillage B

STL, OBJ, PLY, 3MF, GLB ou un glTF autonome. Les deux maillages doivent être des manifolds fermés et orientés de façon cohérente.

Choisir un fichier

Taille maximale: 500 MB · Aucun envoi

Aucun envoi · Manifold WASM s’exécute dans le Worker.

Fonctionnement

  1. 1

    Déposez le maillage A et le maillage B au format STL, OBJ, PLY, 3MF, GLB ou glTF autonome.

  2. 2

    Choisissez l’union, la soustraction (A − B) ou l’intersection.

  3. 3

    Le Worker soude et nettoie les deux maillages, puis vérifie que chacun est fermé, étanche et orienté de façon cohérente.

  4. 4

    Manifold WASM calcule l’opération booléenne dans le Worker et la topologie manifold du résultat est vérifiée.

  5. 5

    Téléchargez le résultat en STL binaire.

Comprendre les chiffres

Opération

L’union fusionne les volumes occupés, la soustraction retire B de A, et l’intersection ne conserve que le volume commun. La soustraction est ordonnée : A − B n’est pas B − A.

Entrées

Les deux entrées doivent être des maillages manifold fermés et orientés de façon cohérente. Les surfaces ouvertes, le sens d’enroulement inversé et les arêtes non-manifold sont refusés plutôt que réparés silencieusement.

Sortie

Le résultat est un maillage manifold unique. Son nombre de triangles peut être bien supérieur à celui de chaque entrée, car les intersections ajoutent de nouvelles arêtes et de nouvelles faces.

Limites

Manifold est un moteur booléen, pas un outil de réparation. Les chevauchements coplanaires et les maillages très volumineux peuvent encore échouer ou être lents ; lancez clean-mesh, fill-holes, unify-normals ou repair-non-manifold avant de réessayer.

Notes d’impression

  • Gardez les deux fichiers d’entrée fermés et orientés de façon cohérente ; vérifiez chacun avec manifold-check avant l’opération booléenne.
  • Pour une soustraction, placez l’outil de découpe de façon qu’il traverse entièrement la paroi cible ; un outil qui ne fait qu’effleurer une surface peut produire un résultat d’épaisseur nulle.
  • Le résultat est un nouveau maillage ; conservez les fichiers sources si vous risquez de devoir modifier l’opération.
  • Inspectez le résultat dans un slicer, en particulier autour des nouvelles arêtes d’intersection.

Questions

Références

  • · ISO/ASTM 52900
  • · Manifold : opérations booléennes robustes pour les maillages de triangles