Boucher les trous d'un maillage STL en ligne

Fermez les espaces et les bords ouverts de votre maillage 3D pour le rendre étanche et prêt pour l'impression ou la simulation.

Qu'est-ce qu'un trou dans un maillage ?

Un trou dans le maillage est une ouverture dans la surface d'un modèle 3D — une zone où la coque de triangles est absente, laissant des arêtes frontières (des arêtes qui n'appartiennent qu'à un seul triangle au lieu de deux). Ces frontières forment des boucles fermées autour de la zone manquante, comme le bord d'un trou dans un tissu.

Pour qu'un maillage soit considéré comme étanche — c'est-à-dire qu'il enferme complètement un volume sans ouverture — chaque arête doit être partagée par exactement deux faces. Même une seule arête frontière signifie que le maillage a un trou, et le modèle ne peut pas être découpé de manière fiable pour l'impression 3D ni utilisé dans des simulations nécessitant un volume fermé.

Pourquoi les trous apparaissent dans les maillages

Les trous dans les maillages peuvent provenir de nombreuses sources. Comprendre la cause peut vous aider à décider si la réparation automatique est appropriée ou si vous devez revenir à la source.

Exports partiels

Lors de l'export depuis un logiciel de CAO ou de modélisation, des erreurs de sélection ou des paramètres d'export peuvent faire qu'une partie seulement du modèle soit écrite dans le fichier. Le dessous d'un objet peut être absent, ou des caractéristiques internes peuvent être incomplètes. C'est particulièrement fréquent lors de l'export d'assemblages pièce par pièce.

Échecs d'opérations booléennes

Les opérations booléennes (union, différence, intersection) sont notoirement fragiles dans les outils basés sur les maillages. Lorsque deux surfaces sont presque coïncidentes ou se touchent à peine, l'algorithme booléen peut ne pas fermer correctement le résultat, laissant des espaces aux jointures d'intersection.

Artefacts de scan 3D

Les scanners 3D capturent des nuages de points qui sont reconstruits en maillages. Les zones que le scanner n'a pas pu voir — zones occultées, surfaces sombres, matériaux réfléchissants — produisent des données manquantes. L'algorithme de reconstruction laisse des trous là où il n'a pas d'information.

Erreurs d'édition de maillage

Supprimer des faces lors du nettoyage, séparer des parties d'un modèle ou effectuer des coupes d'arêtes sans reconnexion peut introduire des trous. Dans des sessions d'édition complexes, les petits trous sont faciles à manquer.

Corruption de fichiers

Les fichiers STL tronqués ou corrompus peuvent avoir des données de faces manquantes à la fin du fichier, résultant en des maillages partiels avec de grandes frontières ouvertes.

Comment repérer les trous : Dans l'analyse de maillage de JustFixSTL, cherchez « Arêtes frontières » supérieur à zéro ou « Étanche : Non ». Le nombre de boucles frontières vous indique combien de trous distincts existent dans le maillage.

Comment fonctionne le bouchage des trous

JustFixSTL utilise un processus en plusieurs étapes pour détecter et boucher les trous de votre maillage :

1

Détection des boucles frontières

L'algorithme identifie toutes les arêtes frontières (arêtes avec une seule face adjacente) et les trace en boucles fermées. Chaque boucle représente le contour d'un trou. Si les arêtes frontières ne forment pas de boucles fermées, cela indique un problème topologique plus grave qui doit être résolu en premier.

2

Analyse des boucles

Chaque boucle frontière est analysée selon son nombre de sommets, sa surface et sa forme. Les petits trous (peu de sommets) sont simples à boucher. Les trous plus grands et complexes nécessitent une triangulation plus soignée pour éviter de créer des faces chevauchantes ou dégénérées.

3

Triangulation en éventail

Pour chaque boucle frontière, l'algorithme génère de nouveaux triangles pour fermer l'ouverture. Les trous simples sont bouchés par triangulation en éventail depuis un point central ou par méthode d'élimination d'oreilles. Les nouvelles faces sont orientées pour correspondre aux normales de la surface environnante.

4

Vérification de la cohérence des normales

Après le bouchage, les nouvelles faces sont vérifiées pour s'assurer que leurs normales sont cohérentes avec le reste du maillage. Des faces de remplissage mal orientées recréeraient les mêmes problèmes de rendu et de découpage que les trous causent.

Quand les trous peuvent être bouchés automatiquement

Le bouchage automatique des trous fonctionne le mieux dans ces situations :

  • Petits trous — quelques faces manquantes où la géométrie environnante fournit un contexte clair pour le remplissage.
  • Trous plans ou quasi plans — ouvertures plates comme les faces inférieures manquantes sur des objets conçus pour reposer sur une surface plane.
  • Frontières bien définies — la boucle frontière forme un chemin fermé propre avec des angles raisonnables entre les sommets.
  • Artefacts de scan — petits espaces dans les données de scan 3D où la région manquante est relativement plate ou légèrement courbée.

Quand le bouchage automatique peut ne pas être idéal

Il existe des cas où le bouchage automatique produit des résultats techniquement corrects mais géométriquement insatisfaisants :

  • Très grands trous — si une partie importante du modèle manque, le remplissage sera plat à travers l'espace au lieu de suivre la courbure attendue. Le maillage sera étanche, mais la zone remplie peut ne pas paraître correcte.
  • Surfaces courbes complexes — une triangulation plate en éventail à travers un trou dans une zone courbe créera un patch facetté visible. C'est acceptable pour l'impression (la surface est fermée) mais peut être visuellement notable.
  • Ouvertures intentionnelles — certains modèles ont des ouvertures délibérées (vases, tubes, boîtiers). Les boucher va à l'encontre de l'intention de conception. Si vous ne voulez pas qu'un trou soit bouché, vous devrez peut-être revenir au modèle source.
  • Frontières non manifold — si les arêtes frontières font partie d'une géométrie non manifold, le bouchage seul ne fonctionnera pas. Les problèmes non manifold doivent être résolus d'abord. JustFixSTL gère cela en effectuant la réparation non manifold avant le bouchage des trous.
Conseil pour les données de scan 3D : Si votre maillage scanné contient des dizaines de petits trous, la réparation automatique de JustFixSTL peut tous les fermer en une seule passe. Pour les grandes zones manquantes, envisagez de re-scanner depuis des angles supplémentaires pour capturer la géométrie manquante avant de réparer.

Trous vs. autres défauts de maillage

Il vaut la peine de distinguer les trous des autres problèmes de maillage qui peuvent sembler similaires :

  • Les arêtes non manifold ne sont pas des trous — ce sont des arêtes partagées par trois faces ou plus. Elles causent des symptômes différents et nécessitent des stratégies de réparation différentes. Voir Réparer les fichiers STL non manifold.
  • Les normales inversées peuvent faire apparaître des trous dans un visualiseur 3D (le culling des faces arrière masque les faces mal orientées), mais les faces sont en réalité présentes. Voir Réparer les normales inversées.
  • Les auto-intersections ne créent pas de trous mais peuvent causer des échecs de découpage similaires. Le maillage est fermé mais la surface passe à travers elle-même.

Pages associées

Comblez les lacunes de votre maillage

Déposez votre fichier STL ou OBJ ci-dessus pour une détection et un bouchage instantanés des trous, ou visitez la page d'accueil.

Aller à la page d'accueil