Comment fonctionne la détection des doublons
Mis à jour le 11 oct. 2026 · 6 min de lecture
Le hash du contenu regroupe les copies exactes, un niveau géométrique repère les réexportations, les dossiers entiers qui contiennent le même pack se réduisent à une seule carte, et chaque groupe recommande la copie à garder.
La détection des doublons s'exécute quand vous le demandez : ouvrez la vue Duplicates et cliquez sur Analyze. Elle est volontairement tenue à l'écart du scan, car calculer le hash d'une bibliothèque de plusieurs téraoctets implique de lire chaque octet, et cela doit se faire quand vous le décidez, pas sans prévenir en arrière-plan. Cette passe attribue à chaque modèle un hash du contenu, une empreinte tirée des octets réels du fichier. Deux fichiers qui ont le même hash sont le même modèle, quels que soient leur nom et le dossier où ils se trouvent. Cela fonctionne aussi dans les archives ZIP, RAR, 7Z et TAR/TGZ : une copie enfouie dans une archive téléchargée est regroupée avec le fichier isolé posé à côté. Et la vue Duplicates ne compte que ce qui y a sa place : les modèles, les archives et les fichiers de découpe laser/CNC (les SVG, les projets xTool et LightBurn, et les dessins DXF et DWG) qui correspondent par octets exacts. Les fichiers d'accompagnement, comme les images et les PDF, sont indexés avec vos modèles mais jamais signalés comme doublons : un rendu d'aperçu répété dans cinquante dossiers ne peut donc pas noyer les vrais résultats.
Réexportations : le niveau géométrique
Pour les fichiers Rhino, la détection des doublons porte uniquement sur le contenu : des octets identiques correspondent, mais aucune empreinte géométrique n'est générée. Les conceptions Fusion, les scènes Lychee et les nuages de points PLY ne sont eux aussi comparés que par leur contenu. Pour les autres modèles pris en charge, les correspondances exactes ne sont que le premier niveau. Les modèles STL, OBJ, 3MF, FBX, GLB, PLY et STEP reçoivent aussi une empreinte géométrique tirée du maillage lui-même : le même modèle réexporté sous un autre nom est donc regroupé malgré des octets différents, tant que l'export ne l'a pas déplacé. L'empreinte des fichiers STL, OBJ, 3MF et FBX provient du maillage avec lequel ils ont été créés, si bien qu'une simple conversion de l'un à l'autre correspond aussi ; le format STEP décrit des surfaces CAO et non un maillage, son empreinte provient donc de la triangulation générée par Meshory et correspond à celle d'autres fichiers STEP. Le tableau de prise en charge des formats le détaille format par format, avec les miniatures, l'aperçu 3D et la prise en charge des archives. Enfin, les quasi-copies déplacées, pivotées, redimensionnées ou remaillées apparaissent à part, comme doublons probables à vérifier : elles ne rejoignent jamais le nettoyage en masse, sauf si vous examinez un groupe et le confirmez. Un projet de slicer du même modèle atterrit généralement dans cette file, car enregistrer un projet recentre en principe le maillage. Quand tous les modèles d'un groupe ont exactement les mêmes triangles et que seule leur position a changé, Needs review signale généralement le groupe par « Same triangles, moved » : un projet de slicer enregistré à partir d'un STL se repère donc vite. Il attend tout de même votre confirmation.
Dossiers entiers qui contiennent le même pack
Il existe un troisième niveau, au-dessus du fichier. Quand deux dossiers ou plus contiennent exactement le même ensemble de modèles, Meshory le signale une seule fois au lieu de lister chaque fichier qu'ils contiennent : un pack vendu avec les mêmes modèles dans quatre dossiers devient une seule carte qui nomme ces quatre dossiers, et non deux cents correspondances au niveau des fichiers. Seuls les modèles sont comparés, si bien que les README, les rendus d'aperçu et les PDF peuvent différer librement. La carte liste ce qui diffère, sans en faire un motif de non-correspondance. Comme la comparaison porte sur le contenu, une correspondance de dossiers fonctionne d'un disque à l'autre : le même pack sur votre NAS et sur votre ordinateur de bureau est regroupé, et la carte indique la copie qu'elle recommande de garder, en préférant une copie locale à une copie sur NAS, et un chemin rangé délibérément à un dossier fourre-tout. La barre de filtres propose un interrupteur « Whole-folder matches only » pour les moments où c'est le seul type de résultat que vous voulez voir.
C'est ainsi que la vue Duplicates regroupe les copies : le dragon téléchargé trois fois sous trois noms devient une seule entrée qui liste chaque copie et son emplacement, pour que vous voyiez la redondance au lieu de buter dessus. Votre bibliothèque elle-même n'est pas modifiée : chaque fichier reste exactement là où il est.
Un pack contenu dans un autre, ou le même pack avec des fichiers en plus
Les correspondances de dossiers entiers exigent que les deux ensembles de modèles soient identiques, et deux cas de figure passent à travers. Un bundle de 70 modèles peut tenir entièrement dans un bundle de 80, sans que rien du plus petit soit nouveau. Un pack téléchargé deux fois sur des sites qui injectent leur propre modèle de remplissage dans chaque mise en ligne donne deux copies qui ne diffèrent que par un fichier dont personne ne voulait. Meshory signale les deux cas comme des chevauchements de dossiers : une carte par paire, qui indique soit que tous les modèles d'un dossier se trouvent dans l'autre, soit combien les deux en partagent.
Ces cartes ne désignent aucune copie recommandée à conserver, car il n'existe pas de réponse générale sûre : dans le cas du modèle parasite injecté, le plus gros dossier est généralement la copie parasitée, et le recommander vous pousserait à garder le parasite. Chaque côté indique plutôt sa propre conséquence. Un côté affiche « Trashing loses nothing » uniquement quand chacun de ses modèles existe ailleurs, qu'aucun fichier annexe ne partirait avec lui, et que toutes les sources détenant une de ces copies ont répondu ; sinon il indique ce qui serait perdu, et la liste des modèles que ce côté est seul à détenir montre où se trouve chacun d'eux, par exemple « also in 37 other folders ». C'est ce chiffre qui trahit un fichier injecté. Mettre un côté à la corbeille nomme chaque modèle qui serait perdu et vous demande d'accepter cette liste exacte ; et si la liste change pendant que la boîte de dialogue est ouverte, la mise à la corbeille est refusée plutôt qu'effectuée sur autre chose que ce que vous avez lu.
Nettoyer, avec une copie recommandée à conserver
La détection se contente de lire, et elle fait le tri avant vous : chaque groupe marque une copie comme Recommended et explique pourquoi. La mention Recommended va à la copie rangée dans votre dossier organisé plutôt que dans une pile de téléchargements, à la copie la plus ancienne, ou à la copie contenue dans une archive, qui ne peut de toute façon pas être mise à la corbeille seule. Keep recommended sélectionne le reste du groupe en un clic, et Auto-select recommended everywhere applique la même règle à tous les groupes d'un coup ; les doublons probables en attente dans Needs review n'en font jamais partie. Le nettoyage reste une étape que vous faites vous-même : choisissez Move to Trash et les copies sélectionnées partent dans la corbeille du système (la Corbeille sous Windows), d'où elles peuvent être restaurées si vous changez d'avis ; les copies sur des lecteurs réseau, qui n'ont pas de corbeille d'où les restaurer, font d'abord l'objet d'un avertissement. Consultez Déplacer des modèles vers la corbeille pour savoir ce que cela touche.
Vous découvrez Meshory ? La page détecteur de doublons STL montre comment la détection s'intègre au nettoyage d'une vraie bibliothèque.
La correspondance de dossiers compare le contenu des modèles, pas leur géométrie : un pack converti de STL en 3MF ne correspondra donc pas en tant que dossier, même si le niveau géométrique associe toujours un à un les fichiers qu'il contient. Les correspondances entre une archive et sa version décompressée suivent la même règle, limitée aux modèles : les fichiers annexes que le verdict n'a jamais comparés sont listés sur la carte, qui précise aussi que garder l'archive les conserve et que la mettre à la corbeille les fait disparaître. Enfin, une archive dont le contenu ne peut pas être entièrement listé (liste chiffrée ou tronquée, ou autre archive imbriquée à l'intérieur) n'est jamais présentée comme une correspondance.
Les actions en masse ne portent que sur les niveaux certains : contenu identique et géométrie identique. Une quasi-copie déplacée, pivotée ou mise à l'échelle reste en quarantaine dans la file des doublons probables jusqu'à ce que vous la confirmiez : un groupe que vous nettoyez est donc vraiment le même modèle.
Les sources réseau sont aussi prises en charge : par défaut, les empreintes des fichiers situés sur des montages NAS sont calculées à un rythme plus doux. Vous pouvez le désactiver dans Settings → Scanning, ou mettre en pause la passe de comparaison depuis la vue Duplicates si le disque doit être laissé tranquille tout de suite. La pause prend effet en quelques instants, survit à un redémarrage de l'application et reste active jusqu'à ce que vous la leviez.
Le guide complet
Comparatif des méthodes de détection des doublons →