En bref
- Check signale les erreurs dans la structure de données de l’objet sélectionné ; un résultat sans erreur ne garantit toutefois pas un modèle parfait.
- SelBadObjects sélectionne les objets qui ne passent pas le contrôle Check ; il est recommandé de les supprimer ou de les recréer.
- CheckNewObjects signale les objets défectueux créés pendant la modélisation ou l’importation.
- Pour la fabrication STL/SLA, les arêtes ouvertes, les faces dupliquées et les faces de maillage dégénérées peuvent être vérifiées avec des outils distincts.
La documentation officielle de Rhino 8 présente les outils de diagnostic permettant de repérer la géométrie défectueuse dans les modèles et de corriger certains problèmes de maillage. Ce guide rassemble les étapes de vérification à appliquer dans les modèles d’architecture et d’intérieur lorsque des surfaces ne se rejoignent pas, que de petites arêtes apparaissent après des opérations booléennes ou que le modèle est converti en maillage pour la fabrication. Les commandes et chemins de menus décrits ici sont tirés de la documentation de Rhino 8 ; les sources ne précisent pas le comportement de l’interface et des outils dans d’autres versions.
1. Vérifiez d’abord la structure des objets
Sélectionnez le ou les objets à contrôler, puis lancez la commande suivante :
CheckRhino affiche un rapport sur l’intégrité de la structure de données de l’objet sélectionné. Ce contrôle constitue un bon point de départ pour diagnostiquer d’éventuels problèmes de géométrie. Il peut notamment servir à examiner des objets importés ou ayant fait l’objet de différentes opérations de modélisation.
Même si le résultat de Check ne révèle aucun problème, ne considérez pas le modèle comme irréprochable. La documentation de Rhino précise que la commande vérifie la structure générale de l’objet, mais que certains défauts, comme des surfaces repliées sur elles-mêmes ou s’intersectant elles-mêmes, peuvent être difficiles à détecter automatiquement. Un rapport Check sans erreur ne signifie donc pas que la structure du modèle est correcte à 100 %.
Pour sélectionner en une fois les objets qui échouent au contrôle, utilisez la commande suivante :
SelBadObjectsCette commande sélectionne les objets qui ne passent pas le contrôle Check. La documentation recommande ensuite de les supprimer ou de les recréer. Avant de supprimer un élément architectural important, il faut déterminer comment il a été produit dans le projet et quelle géométrie le remplacera ; la décision dépend des exigences de conception du modèle.
2. Repérez la source du problème dès son apparition
Pour surveiller l’apparition de nouveaux objets défectueux pendant la modélisation ou l’importation d’un fichier, lancez la commande suivante :
CheckNewObjectsSelon la documentation de Rhino, cet outil signale les erreurs de structure de données lors de la création ou de l’importation d’objets. En cas de problème lors de la lecture d’un fichier Rhino ou si un plug-in d’importation ajoute un objet défectueux, un avertissement peut apparaître dans l’historique des commandes. Si une commande Rhino crée un objet défectueux, une notification peut s’afficher dans la fenêtre de commande et une boîte de dialogue peut s’ouvrir.
Si une telle boîte de dialogue apparaît pendant la modélisation, notez le nom de la commande en cours et les options activées à ce moment-là. La documentation considère cette situation comme un signe qu’une erreur a pu se produire dans Rhino.
Annulez ensuite l’opération, sélectionnez les objets utilisés par la commande et exportez-les dans un nouveau fichier. Envoyez ce fichier au support technique de McNeel avec le nom de la commande et les options notées. Si un objet défectueux apparaît dans un fichier importé qui n’est pas au format Rhino, la documentation recommande également d’envoyer le fichier d’importation au support technique. Avant d’envoyer un fichier de projet, vérifiez aussi les règles de partage des données et de confidentialité de votre bureau.
3. Examinez les petites arêtes et les jonctions
La documentation de Rhino cite les arêtes de trim très petites et les arêtes qui se replient sur elles-mêmes parmi les principales sources de problèmes de modélisation. La présence d’une arête microscopique à côté d’une longue arête sur des surfaces adjacentes peut compliquer la jonction des objets. Des éléments très proches les uns des autres lors d’opérations booléennes peuvent également créer de petites arêtes similaires.
Si Check met le problème en évidence, examinez l’emplacement des petites arêtes. La procédure de résolution décrite dans la documentation consiste à exploser l’objet, à supprimer le trim, puis à effectuer à nouveau le trim et à joindre les éléments. Cette approche ne constitue pas une réparation garantie en une seule étape pour tous les modèles défectueux ; les modèles complexes peuvent nécessiter plusieurs outils d’analyse et de correction.
Lorsque les structures d’arêtes ne sont pas compatibles, la documentation mentionne SplitEdge et JoinEdge pour diviser les arêtes et associer manuellement les paires adéquates. Dans certains cas, Join peut rencontrer des difficultés avec des segments longs et très petits côte à côte ; JoinEdge peut alors aider à les associer manuellement. La source situe ces outils dans Edge Tools, dans le menu Analyze.
Pour limiter les problèmes, évitez de créer des petites arêtes inutiles. Au lieu d’ajouter une ligne très courte pour joindre deux segments de courbe, faites se rejoindre leurs extrémités : c’est l’une des habitudes de modélisation recommandées dans la documentation. Faites également correspondre les arêtes des éléments adjacents de la manière la plus propre et la plus simple possible.
4. Vérifiez le maillage avant la fabrication
Pour les imprimantes STL/SLA, les maillages comportant des surfaces longues et fines peuvent ralentir l’impression, produire des résultats inattendus ou solliciter excessivement la mémoire de l’imprimante. La documentation de Rhino indique que la commande MeshRepair peut être utile dans ce type de situation. Selon le problème, appliquez les contrôles suivants :
Utilisez ShowEdges pour repérer les arêtes ouvertes du maillage. Si elles doivent être corrigées, envisagez FillMeshHole, FillMeshHoles ou MatchMeshEdge.
Supprimez les faces dégénérées et les arêtes de longueur nulle avec CullDegenerateMeshFaces. La documentation précise que les arêtes de longueur nulle proviennent généralement de faces dégénérées.
Pour les arêtes non-manifold, exécutez d’abord CullDegenerateMeshFaces, puis ExtractNonManifoldMeshEdges.
Extrayez les faces dupliquées avec ExtractDuplicateMeshFaces ; utilisez UnifyMeshNormals pour les faces dont l’orientation doit être inversée.
Séparez les parties disjointes du maillage avec SplitDisjointMesh. Les sommets inutilisés ne posent généralement pas de problème et, selon la documentation, aucune commande ne permet de les supprimer.
Erreurs fréquentes
Considérer le résultat de Check comme la preuve que le modèle est parfait à tous points de vue. L’outil vérifie la structure générale et peut ne pas détecter certains défauts de surfaces repliées ou s’intersectant elles-mêmes.
Essayer de corriger un objet défectueux sans chercher à comprendre quelle opération l’a produit. Lorsqu’une nouvelle erreur apparaît, noter le nom de la commande et les options activées facilite le suivi du problème.
Penser qu’une seule commande peut résoudre tous les problèmes d’un maillage. Les arêtes ouvertes, les faces dupliquées et les faces dégénérées nécessitent des contrôles et des outils différents.
Dans les flux de travail d’architecture, d’aménagement intérieur et de visualisation, ces vérifications sont particulièrement utiles lors de l’assemblage de surfaces complexes et de la conversion des modèles en maillages pour la fabrication. La documentation de Rhino 8 ne fournit aucune exigence matérielle ni mesure de performance ; il n’est donc pas possible d’en déduire une recommandation concernant un composant informatique précis. Par ailleurs, les informations présentées concernent Rhino 8 et ne doivent pas être généralisées directement à d’autres logiciels ou versions.
Sources
2 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Pour les agences d’architecture et les équipes de visualisation, l’approche la plus pratique consiste à ne pas attendre la livraison pour contrôler la géométrie : effectuer une vérification précoce avec Check après des opérations d’assemblage complexes ou des importations peut aider à circonscrire le problème. Pour les maillages destinés à la fabrication, il est particulièrement important d’examiner séparément les arêtes ouvertes et dégénérées.
Cette documentation ne précise ni matériel particulier, ni gain de temps, ni coût de licence ; elle ne permet donc pas de justifier une mise à niveau. Le comportement des menus et des commandes dans les versions autres que Rhino 8 doit être vérifié séparément. Le piège le plus courant consiste à considérer un rapport Check sans erreur comme une garantie absolue et à négliger les petites arêtes dès la phase de modélisation.
Questions fréquentes
Comment sélectionner les objets défectueux dans Rhino 8 ?
La commande SelBadObjects sélectionne les objets qui ne passent pas le contrôle Check. La documentation officielle recommande de les supprimer ou de les recréer.
La commande Check vérifie-t-elle entièrement un modèle dans Rhino 8 ?
Non. Check examine la structure générale des objets, mais peut ne pas détecter automatiquement certaines surfaces repliées sur elles-mêmes ou s’intersectant elles-mêmes.
Comment détecter les problèmes de maillage Rhino pour STL/SLA ?
Examinez les arêtes ouvertes avec ShowEdges. CullDegenerateMeshFaces peut servir à détecter les faces dégénérées et les arêtes de longueur nulle, et ExtractDuplicateMeshFaces à repérer les faces dupliquées.



