- Accueil
- Application de réparation STL
Logiciel en ligne de réparation de maillage STL dentaire
MeshRepair est un outil de contrôle et de réparation de maillage STL qui s’ouvre dans votre navigateur web avec votre compte DentMesher. Il détecte les trous, les triangles inversés, les arêtes non manifold et les autres défauts de surface des scans intra-oraux et des fichiers de conception, les signale en rouge sur le modèle 3D, répare ce qu’il peut réparer et contrôle à nouveau le résultat. Aucune installation nécessaire. Le contrôle et la réparation s’effectuent sur le serveur DentMesher ; le fichier choisi sur la page de l’outil n’est traité que temporairement, le temps de l’opération, et n’est pas enregistré.
- S’utilise depuis le navigateur web
- Aucune installation nécessaire
- STL binaire et ASCII
- Contrôle automatique dans les commandes
Contrôle des erreurs STL : que détecte MeshRepair ?
Chaque fichier est contrôlé selon la même liste de problèmes. Les erreurs apparaissent en rouge sur le modèle 3D ; un clic sur une zone rouge explique de quelle erreur il s’agit et ce que la réparation en fera.
La base ouverte d’un scan intra-oral n’est pas comptée comme une erreur
Un scanner intra-oral n’enregistre que ce qu’il voit ; le dessous du modèle est donc ouvert.
Dans un scan intra-oral, MeshRepair considère la base du scan comme normale et ne la ferme pas lors de la réparation ; les autres trous sont signalés comme des zones non scannées. Dans un fichier de conception (export CAO), les petits trous sont des erreurs ; les grandes ouvertures comme l’ouverture de la couronne qui repose sur le moignon, une ouverture marginale ou un puits de vis sont signalées comme ouvertures structurelles.
- Vous choisissez le type de fichier ou le laissez sur Automatique ; dans ce mode, le type est estimé à partir de la structure des trous.
- Seuls les trous dont la largeur maximale (distance entre les deux points de bord les plus éloignés ; pour un bord rond, le diamètre du cercle) est inférieure à 2 mm sont fermés ; les ouvertures d’une largeur maximale de 2 mm ou plus ne sont fermées pour aucun type de fichier. L’ouverture de la couronne qui repose sur le moignon reste donc ouverte. La mesure est prise sur les points du bord : une ouverture très proche de la limite, comme un puits de vis de Ø 2,0 mm, peut être mesurée légèrement sous 2 mm selon la disposition des points de son bord et être fermée ; vérifiez ces ouvertures dans le fichier réparé.
- Si un fichier contient deux scans, les deux bases restent ouvertes.
- Les bords de deux surfaces non cousues entre elles ne sont comblés pour aucun type de fichier ; les deux surfaces doivent être réunies dans le logiciel de conception.
Comment réparer un fichier STL ?
Déposez le fichier
Glissez votre fichier STL sur la page de l’outil ou sélectionnez-le ; les STL binaires et ASCII sont acceptés. Choisissez le type de fichier ou laissez-le sur Automatique.
Examinez les erreurs
L’évaluation et la liste des problèmes s’affichent à côté, et les erreurs apparaissent en rouge sur le modèle 3D. Un clic sur une zone rouge explique l’erreur et ce que fera la réparation.
Réparez
Le bouton Réparer applique les étapes de réparation sélectionnées ; le fichier réparé est relu et contrôlé, et le résultat est comparé au rapport précédent.
Téléchargez le fichier réparé
Téléchargez le fichier STL réparé. Si la réparation n’a pas amélioré le fichier ou n’a rien changé, MeshRepair l’indique clairement et vous demande confirmation avant le téléchargement.
Les auto-intersections ne sont pas réparées automatiquement ; elles doivent être corrigées dans le logiciel de conception. Les problèmes restants après la réparation apparaissent dans le nouveau rapport.
Réparation de maillage : quelles étapes sont appliquées ?
Chaque étape de réparation peut être activée ou désactivée sur la page de l’outil. Seuls les trous d’une largeur maximale inférieure à 2 mm sont comblés ; les ouvertures d’une largeur maximale de 2 mm ou plus (l’ouverture de la couronne qui repose sur le moignon, les ouvertures marginales, les puits de vis, la base du scan) ne sont fermées pour aucun type de fichier.
Les petits trous sont comblés
Les trous dont la largeur maximale est inférieure à 2 mm sont comblés ; vous pouvez abaisser la limite sur la page de l’outil. Le remplissage utilise les points de bord du trou et suit la surface environnante sur une surface courbe. Un trou qui entoure une arête ou un angle, dont le remplissage s’écarterait de la surface environnante de plus de 0,02 mm environ ou traverserait la surface, reste ouvert ; les autres trous sont tout de même comblés.
L’orientation est corrigée
Les triangles inversés sont retournés selon leurs voisins ; les parties fermées orientées vers l’intérieur sont retournées vers l’extérieur.
La topologie est nettoyée et le superflu supprimé
Seuls les sommets exactement confondus sont fusionnés. Aux arêtes non manifold, les deux triangles les mieux reliés à la surface sont conservés ; les sommets en nœud papillon sont seulement signalés. Les triangles invalides et en double, les petites parties détachées et les triangles dégénérés sont supprimés ; un triangle dégénéré qui ferme une fente dans une surface fermée est en revanche conservé et seulement signalé, car sa suppression ouvrirait une fente impossible à fermer.
Le fichier réparé est relu comme un autre programme le lirait, puis contrôlé. Si la réparation a dégradé le fichier ou n’a trouvé aucun problème qu’elle puisse corriger, MeshRepair vous l’indique ; dans les commandes, une telle réparation n’est pas appliquée et votre fichier reste inchangé.
La réparation ne déplace pas les points de surface existants. Chaque triangle du fichier réparé est comparé au fichier d’origine ; si un seul point s’est déplacé, le fichier réparé n’est ni fourni ni ajouté à la commande. Le remplissage d’un petit trou est en revanche une nouvelle surface ; vérifiez les remplissages sur la surface qui repose sur le moignon.
Les fichiers STL ajoutés aux commandes sont aussi contrôlés
MeshRepair est intégré aux écrans de commande de DentMesher sur le web. Le contrôle est purement informatif ; il n’empêche pas l’envoi de la commande.
Résultat sur la fiche du fichier
Les fichiers STL ajoutés à une commande sont contrôlés en arrière-plan ; le résultat apparaît sur la fiche du fichier dans l’écran de la commande. Depuis la fiche, vous pouvez ouvrir le modèle et examiner les erreurs dans la visionneuse 3D. Les fichiers qui dépassent la taille maximale ne sont pas contrôlés ; la fiche l’indique. Les fichiers plus anciens, ajoutés avant la mise en service de MeshRepair, peuvent n’afficher aucun résultat.
Dans une nouvelle commande, avant l’envoi
Sur l’écran de nouvelle commande, le fichier STL que vous ajoutez est contrôlé avant l’envoi de la commande. Si vous le souhaitez, vous le réparez ; le fichier réparé remplace celui que vous avez sélectionné.
Dans une commande enregistrée, l’original est conservé
Dans une commande enregistrée, la copie réparée est ajoutée comme fichier distinct ; le fichier original est conservé. La réparation est faite par la partie qui a ajouté le fichier : la clinique pour ses propres fichiers, le concepteur qui a pris en charge le travail pour les siens. Le concepteur ne peut réparer que tant que le travail est entre ses mains : ses propres fichiers pendant la phase de conception, et seulement les fichiers de révision pendant une révision.
Sur la page de l’outil, votre fichier n’est pas enregistré
Le fichier STL que vous sélectionnez sur la page de l’outil n’est traité sur le serveur que temporairement, le temps de l’opération, et n’est pas enregistré ; le fichier réparé revient directement à votre navigateur. Le nom du fichier n’est pas envoyé au serveur.
Les fichiers que vous ajoutez à une commande sont en revanche conservés comme fichiers de la commande. Dans une commande enregistrée, une copie réparée est ajoutée à la commande comme fichier distinct ; sur l’écran de nouvelle commande, le fichier réparé remplace celui que vous avez sélectionné.
Qui peut l’utiliser, et que faut-il ?
MeshRepair s’ouvre avec les comptes DentMesher de clinique et de laboratoire, de concepteur dentaire approuvé et d’expert. Il s’utilise depuis le navigateur web et n’est pas intégré à l’application Android DentMesher.
- Un navigateur web à jour, compatible WebGL pour l’affichage 3D
- Un compte DentMesher de clinique/laboratoire, de concepteur approuvé ou d’expert
- Un fichier STL binaire ou ASCII ; la page de l’outil indique la taille maximale
- Interface en turc, anglais, allemand et français
Détails du service de conception Détails pour les laboratoires Devenez concepteur dentaire
Que ne fait pas MeshRepair ?
MeshRepair détecte les défauts de surface et répare ceux qu’il peut réparer. Ce qu’il ne fait pas, délibérément :
- Il ne répare pas les surfaces qui s’auto-intersectent ; il les signale seulement.
- Il ne comble ni les chaînes d’arêtes ouvertes ni les bords de deux surfaces non cousues entre elles.
- Il ne ferme pas les ouvertures d’une largeur maximale de 2 mm ou plus (l’ouverture de la couronne qui repose sur le moignon, les ouvertures marginales, les puits de vis) ; il les signale seulement.
- Il ne déplace pas les points de surface existants ; il ne sépare pas les sommets en nœud papillon, il les signale seulement.
- Il ne ferme pas les petits trous qui entourent une arête vive ou un angle, comme la limite de la couronne, ni les trous dont le remplissage s’écarterait de la surface environnante de plus de 0,02 mm environ ; il les signale seulement.
- Il ne crée ni base ni socle de modèle et n’ajoute pas d’épaisseur aux surfaces.
- Il n’évalue pas la conception : il ne mesure ni l’anatomie, ni l’occlusion, ni l’épaisseur de paroi. L’adéquation clinique d’une conception relève du praticien et du concepteur.
- Pour les très gros fichiers, la recherche d’auto-intersections n’est pas effectuée ; le rapport l’indique.
Vérifiez le rapport et la vue 3D avant d’utiliser le fichier réparé.
Questions fréquentes
Quels fichiers MeshRepair contrôle-t-il ?
Il ne contrôle que les fichiers STL ; les STL binaires et ASCII sont acceptés. Les autres formats comme PLY, OBJ ou DCM ne s’ouvrent pas dans MeshRepair. La page de l’outil indique la taille maximale ; la même limite s’applique dans les commandes. Dans les commandes aussi, seuls les fichiers STL sont contrôlés ; un fichier qui dépasse la limite n’est pas contrôlé, et sa fiche l’indique.
La base ouverte d’un scan intra-oral est-elle comptée comme une erreur ?
Non. Un scanner intra-oral n’enregistre que ce qu’il voit ; la base du scan est donc ouverte. MeshRepair l’affiche comme base du scan et ne la ferme pas lors de la réparation. Les autres trous sont listés comme avertissements. Dans un fichier de conception (export CAO), les petits trous sont des erreurs ; les ouvertures d’une largeur maximale de 2 mm ou plus, comme l’ouverture de la couronne qui repose sur le moignon ou un puits de vis, sont signalées comme ouvertures structurelles et ne sont pas fermées lors de la réparation.
Mon fichier est-il enregistré sur le serveur ?
Pas sur la page de l’outil : le fichier n’est traité sur le serveur que temporairement, le temps de l’opération, il n’est pas enregistré et son nom n’est pas envoyé au serveur ; le fichier réparé revient à votre navigateur. Les fichiers que vous ajoutez à une commande sont en revanche conservés comme fichiers de la commande.
La réparation corrige-t-elle tous les problèmes ?
Non. Les auto-intersections et les sommets en nœud papillon sont seulement signalés, pas réparés automatiquement. Seuls les trous dont la largeur maximale est inférieure à 2 mm sont comblés ; les ouvertures de 2 mm ou plus ne sont pas fermées. Un trou qui entoure une arête ou un angle, dont le remplissage s’écarterait de la surface environnante de plus de 0,02 mm environ ou traverserait la surface, reste ouvert, et les autres trous sont tout de même comblés. Si la réparation devait dégrader le fichier ou s’il n’y a aucun problème qu’elle puisse corriger, MeshRepair vous l’indique ; dans les commandes, une telle réparation n’est pas appliquée.
La réparation modifie-t-elle les dimensions de la conception ?
Les points de surface existants ne changent pas : les sommets ne sont fusionnés que s’ils sont exactement confondus, et aucun point n’est déplacé. Le remplissage d’un petit trou est en revanche une nouvelle surface : il utilise les points de bord du trou et, sur une surface courbe, de nouveaux points qui suivent la surface environnante sont ajoutés. MeshRepair estime de combien le remplissage s’écarterait de la surface environnante ; si l’écart devait dépasser 0,02 mm, ou si le trou entoure une arête vive comme la limite de la couronne, il ne ferme pas ce trou. Les ouvertures comme l’ouverture de la couronne qui repose sur le moignon, les ouvertures marginales et les puits de vis restent telles quelles lorsque leur largeur maximale est de 2 mm ou plus. Vérifiez tout de même les remplissages sur la surface qui repose sur le moignon. Chaque triangle du fichier réparé est comparé au fichier d’origine ; si un seul point s’est déplacé, le fichier réparé n’est ni fourni ni ajouté à la commande. Dans un fichier STL ASCII, les coordonnées sont arrondies à la précision du STL binaire.
Qu’advient-il de l’original quand je répare un fichier d’une commande ?
Dans une commande enregistrée, la copie réparée est ajoutée à la commande comme fichier distinct ; le fichier original n’est ni supprimé ni modifié. Sur l’écran de nouvelle commande, comme la commande n’a pas encore été envoyée, le fichier réparé remplace celui que vous avez sélectionné.
Le contrôle d’une commande bloque-t-il la commande ?
Non. Le contrôle est purement informatif : le résultat apparaît sur la fiche du fichier et la commande peut quand même être envoyée. C’est vous qui décidez de réparer ou non le fichier.
Qui peut utiliser MeshRepair ?
Sur DentMesher, les comptes de clinique et de laboratoire, de concepteur dentaire approuvé et d’expert peuvent ouvrir MeshRepair dans le navigateur web. MeshRepair n’est pas intégré à l’application Android DentMesher.
Contrôlez votre fichier STL avant de commander
Connectez-vous avec votre compte DentMesher ; MeshRepair s’ouvre depuis le bouton de la barre supérieure de votre tableau de bord.