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 fonctionne le bouchage des trous
JustFixSTL utilise un processus en plusieurs étapes pour détecter et boucher les trous de votre maillage :
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.
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.
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.
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.
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
- Réparer des fichiers STL pour l'impression 3D
- Réparer des fichiers STL non manifold en ligne
- Réparer les normales inversées dans les fichiers STL
- Outil gratuit d'analyse de maillage STL
- Réparer les STL cassés téléchargés de Thingiverse
- Réparer des fichiers OBJ en ligne gratuitement
- Réparer des fichiers STL en ligne gratuitement
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