Réparer un STL non manifold : trous, normales et coques ouvertes
Slicers et découpeurs ont besoin d’un solide fermé. Quand un fichier a des trous, des faces inversées ou des coques qui se chevauchent, l’impression perd des couches et les coupes échouent. Voici ce que signifie chaque défaut et comment le corriger.
Ce que veut dire « non manifold »
Un maillage imprimable décrit un volume fermé : chaque arête est partagée par exactement deux triangles, tous les triangles regardent vers l’extérieur et la surface ne se traverse jamais. On le dit « manifold » ou étanche. Les défauts courants :
| Défaut | Ce que c’est | Cause typique |
|---|---|---|
| Trous (arêtes ouvertes) | Arêtes bordées d’un seul triangle : la surface a des lacunes | Scans, modèles faits pour le rendu, exports ratés |
| Arêtes non manifold | Arêtes partagées par trois triangles ou plus | Deux volumes qui se touchent par une arête, faces internes |
| Normales inversées | Triangles tournés vers l’intérieur : dedans et dehors se confondent | Symétries, modélisation négligée |
| Auto-intersections | La surface se traverse elle-même | Pièces posées l’une dans l’autre au lieu d’être fusionnées |
| Coques superposées | Plusieurs volumes fermés imbriqués | Figurines assemblées, modèles de jeux vidéo |
| Faces dégénérées | Triangles d’aire nulle, sommets en double | Erreurs d’export ou de conversion |
Pourquoi slicers et découpeurs échouent
Un slicer tranche le maillage en couches et a besoin d’un contour fermé sur chacune pour savoir où est l’intérieur. Avec une arête ouverte, il devine : couches manquantes, parois qui s’arrêtent dans le vide, remplissage là où le modèle devrait être creux. Des normales inversées lui font prendre l’intérieur pour l’extérieur.
Un découpeur bute encore plus tôt. Chaque coupe doit être refermée par une face plane, ce qui n’est possible que si la section forme une boucle fermée, et creuser les trous des chevilles ou des aimants est une opération booléenne qui exige un solide bien défini. C’est pourquoi SplitSTL vérifie chaque modèle à l’import.
Détecter les problèmes
- Ouvrez le fichier dans la visionneuse STL gratuite. Elle tourne dans votre navigateur, n’envoie rien, et indique si le maillage est étanche et combien d’arêtes ouvertes il compte.
- Chargez-le dans votre slicer : la plupart affichent une alerte quand ils ont dû corriger des erreurs à l’import.
- Dans Blender, en mode Édition, le menu Select › Select All by Trait › Non Manifold surligne les arêtes fautives ; l’extension 3D-Print Toolbox fait aussi un bilan complet.
- Repérez les faces qui s’affichent sombres ou transparentes : ce sont souvent des normales inversées.
Les solutions, de la plus rapide à la plus complète
| Outil | Utile pour | Limites |
|---|---|---|
| Réparation automatique du slicer (Bambu Studio, PrusaSlicer, OrcaSlicer) | Petits trous, normales inversées, sans rien faire | Peu fiable sur les grands trous et les coques superposées |
| Meshmixer (Inspector, Make Solid) | Boucher vite les trous ; Make Solid reconstruit un volume fermé | Plus développé par Autodesk ; Make Solid peut adoucir les détails |
| Blender (Merge by Distance, Fill Holes, Recalculate Outside, 3D-Print Toolbox) | Réparation manuelle précise qui garde chaque détail | Prise en main longue, fastidieux sur un maillage très abîmé |
| Réparation GPU de SplitSTL | Fichiers très cassés, coques superposées, scans, modèles de jeux | Maillage reconstruit : les petits détails peuvent s’adoucir légèrement ; compte gratuit requis |
Commencez par le plus simple : si le slicer répare sans alerte et que l’aperçu couche par couche est propre, inutile d’aller plus loin.
Reconstruire un solide avec la réparation GPU de SplitSTL
L’éditeur SplitSTL vérifie chaque modèle à l’import. Les petits défauts (trous, normales inversées, faces en double) sont corrigés automatiquement, et l’éditeur vous le signale. Si le maillage est trop abîmé, il est marqué non étanche et vous pouvez le reconstruire sur notre GPU :
- Connectez-vous avec un compte gratuit.
- Cliquez sur « Réparer avec le GPU » et choisissez la précision : plus elle est haute, plus les détails sont conservés.
- Le serveur classe l’intérieur et l’extérieur sur une grille de voxels fine, puis reconstruit la surface en un seul solide étanche, même à travers les trous et les coques superposées.
- Vérifiez le résultat dans la vue 3D, puis découpez comme d’habitude.
Comme la surface est reconstruite, les détails plus petits que la grille (arêtes très fines, gravures légères) peuvent s’adoucir un peu. Pour une pièce mécanique aux cotes exactes, mieux vaut réparer dans votre logiciel de CAO.
Questions fréquentes
Non manifold, c’est la même chose que non étanche ?
Presque. Étanche signifie que la surface n’a pas de trou ; manifold ajoute que chaque arête relie exactement deux faces. Un fichier imprimable doit être les deux.
Peut-on imprimer un STL non manifold quand même ?
Souvent, si le slicer le répare à l’import. Contrôlez l’aperçu couche par couche avant d’imprimer : parois manquantes, trous, remplissage au mauvais endroit.
Pourquoi mon modèle a-t-il tant d’arêtes ouvertes ?
Les sources typiques sont les scans 3D, les modèles faits pour l’animation ou le jeu vidéo (surfaces simples, yeux et vêtements séparés) et certains exports de logiciels de sculpture.
La réparation GPU modifie-t-elle mon modèle ?
Elle produit un nouveau maillage étanche à partir de la forme d’origine. La forme et les dimensions restent les mêmes ; les détails très fins peuvent s’adoucir légèrement, comparez avant d’imprimer.