Quelle est la précision de Rhino ?

Étant donné que Rhino est un modeleur de forme libre et que la plupart des modeleurs de forme libre ne sont pas assez précis pour effectuer des analyses de fabrication ou d’étude technique, beaucoup de personnes pensent que Rhino n’est pas assez précis pour leurs applications.

En fait, Rhino est aussi, voire même plus, précis que la plupart des logiciels de CAO.

Et voilà pourquoi :

Les méthodes les plus utilisées pour enregistrer des modèles 3-D sur support informatique sont au nombre de deux :

  1. La première méthode utilise des maillages (parfois appelés faces ou facettes), qui sont employés normalement pour le rendu, l’animation ou le dessin conceptuel. Même si les modeleurs à maillage utilisent souvent des techniques qui s’avèrent très précises pour la création de modèles tels que des sphères, des cubes, des splines, voir même des NURBS, en arrière-plan ils transforment tous les objets en maillages. Les maillages sont imprécis par nature car il s’agit tout simplement d’une collection de triangles mis à plat. Même si une surface est courbée, un modeleur à maillage la représentera toujours avec des triangles mis à plat. Ceci est suffisant pour la plupart des rendus, des animations et des jeux mais pas pour la fabrication. De nombreux processus de fabrication utilisent des maillages mais la densité de ces derniers doit être contrôlée par l’application utilisée pour la fabrication afin d’obtenir la précision désirée. Rhino n’utilise pas de maillages pour la modélisation, mais il peut convertir les NURBS en maillages en utilisant n’importe quelle densité nécessaire pour l’exportation de fichiers et le rendu.

  2. La deuxième méthode utilise des NURBS. La plupart des modeleurs de CAO, FAO, IAO et de CIAO, y compris Rhino, représentent les formes libres à l’aide de NURBS. Les produits qui utilisent les NURBS peuvent représenter des formes libres avec une précision assez importante pour répondre aux applications les plus exigeantes s’ils sont assidus dans l’implantation des NURBS. Si le but principal d’une application est le dessin de machines ou de dispositifs et non pas les formes libres, il est fort possible que l’implantation des NURBS obtenue ne réponde pas correctement aux exigences de la modélisation. Cette remarque s’applique particulièrement aux modeleurs de solides paramétriques de moyenne gamme, qui travaillent à partir d’éléments et qui sont tellement répandus de nos jours.

Le but principal de RHINO étant la modélisation de formes libres à partir de NURBS, son implantation de NURBS est l’une des plus fortes que l’on puisse trouver actuellement sur le marché. Vous trouverez ci-après les principaux points à prendre en compte lors de l’évaluation de la précision d’un modeleur pour votre application :

  • Position. Rhino, comme la plupart des produits de CAO, représente la position d’un objet sous forme de numéros à virgule flottante en double précision. Ceci signifie que la valeur des coordonnées x, y ou z de tout point peut osciller entre ±10-308 et ±10308. En raison des limites de la technologie informatique actuelle, la précision des calculs est normalement de 15 chiffres et oscille entre ±1020 et ±10-20. Cette limitation est la même dans tous les produits de CAO modernes.

    Les produits de CAO moins récents, développés pour fonctionner sur des ordinateurs d’une précision moins élevée, présentent souvent des limitations supplémentaires. Par exemple, beaucoup de modeleurs de CAO sont conçus pour effectuer des calculs sur une géométrie limitée à un cube de 1000x1000x1000 mètres, centré à l’origine. (Attention : Un autre système de modélisation bien connu disponible dans le commerce requière des paramétrages qui se rapprochent à un facteur 10 près des paramétrages par la longueur d’arc). Rhino ne présente aucune de ces limitations qui se trouvent dans des produits moins récents.

  • Intersections. Lorsque deux surfaces de forme libre se croisent dans Rhino, la courbe d’intersection résultante est calculée avec la précision spécifiée par l’utilisateur. La précision par défaut (tolérance) de Rhino est de 1/100 millimètre. Beaucoup de systèmes de CAO ont une tolérance programmée, qui ne peut pas être dépassée.

    Si vous étudiez avec soin la géométrie produite par d’autres modeleurs à partir d’intersections de surfaces de forme libre, de la création d’un raccord de forme libre et des copies parallèles d’une surface de forme libre, vous découvrirez que cette géométrie de forme libre est en fait calculée avec une précision allant de 10-2 à 10-4 mètres même si le programme indique qu’il peut atteindre une précision de 10-8 (sans mentionner que les unités sont des mètres).

  • Continuité (le changement de courbure est égalé au niveau d’une jonction.) La plupart des produits de DAO n’ont même pas d’outils permettant d’égaler une courbure et encore moins d’égaler une courbure avec une précision telle que le demanderait un dessinateur averti. Si votre application requière des surfaces de forme libre lisses telles que les surfaces portantes, les surfaces portantes hydrodynamiques, les lentilles ou les surfaces réfléchissantes, vous avez besoins de ces outils que vous ne trouverez que dans Rhino ou dans des produits de modélisation de surface de pointe tels que CATIA et Alias.

Autres points à prendre en compte :

  • Unités. Vous pouvez choisir les unités dans Rhino. Lorsque les unités sont changées, tous les calculs se font dans ces unités. Dans beaucoup de logiciels de CAO, les unités ne sont utilisées que lors de l’affichage. Même si vous avez choisi le millimètre comme unité, tous les calculs se font en mètres. Pas aussi important, penserez-vous. Il suffit de changer la virgule de place. Faux ! Lisez ce qui suit.

  • Changer les unités. Le changement d’unité ou la conversion d’unités peut être l’un des problèmes d’exactitude les plus communs en CFAO. La plupart d’entre nous pourrait penser que la conversion d’unités anglo-saxonnes en unités métriques peut introduire une erreur à laquelle nous n’aurions jamais pensé lors de la conversion de millimètres en centimètres. Pourquoi ? Parce que nous pensons en décimales. Mais devinez quoi … L’ordinateur, lui, ne pense pas en décimales. Il utilise le système binaire (qui est en base 2 et non en base 10). Ceci signifie donc que lors de la conversion de millimètres en centimètres, l’ordinateur passe par beaucoup de multiplications et de divisions en virgule flottante. Les erreurs introduites lors de la conversion de millimètres à centimètres sont les mêmes que lors de la conversion de millimètres à pouces.

En résumé, Rhino est aussi précis voire même plus précis que tout autre logiciel de CAO disponible sur le marché de nos jours. De plus, Rhino fournit les outils nécessaires au réglage de la précision et des unités ainsi que les outils nécessaires au contrôle et à l’évaluation de la continuité qui ne se trouvent pas dans la plupart des autres logiciels de CAO.