En bref
- ToNURBS peut convertir des objets maillés et SubD en surfaces NURBS.
- Lors de la conversion d’un maillage, les faces triangulaires peuvent être créées sous forme de surfaces NURBS rognées ou non rognées.
- Convert décompose les courbes en arcs ou en polylignes ; SimplifyInput peut regrouper ces segments.
- Pour la conversion de SubD, les options Packed et Unpacked déterminent le regroupement des surfaces NURBS.
Dans Rhino 8, la commande ToNURBS convertit les objets maillés et SubD en surfaces NURBS, et les arêtes sélectionnées de maillages ou d’objets SubD en courbes NURBS. La commande Convert transforme la structure des courbes en segments d’arc ou de polyligne. Ce guide s’appuie sur les options décrites dans la documentation de Rhino 8 datée du 15 octobre 2026. L’objectif n’est pas seulement d’exécuter une commande, mais de comprendre comment la conversion peut modifier la géométrie et la manière de la modifier, afin de choisir l’option appropriée.
1. Lancer la conversion de surfaces ou de courbes avec ToNURBS
Sélectionnez un objet maillé ou SubD, puis exécutez la commande ToNURBS pour créer des surfaces NURBS. Pour convertir des arêtes en courbes, sélectionnez les arêtes du maillage ou de l’objet SubD en maintenant les touches Maj et Ctrl enfoncées. Pour sélectionner une boucle d’arêtes, double-cliquez sur une arête. Vous pouvez ainsi travailler sur les arêtes voulues plutôt que sur l’ensemble de l’objet.
L’option DeleteInputObjects de la commande détermine si l’objet source reste dans la scène après la conversion. Si vous choisissez Yes, l’objet NURBS remplace l’objet non NURBS. Si vous choisissez No, le nouvel objet est ajouté au calque courant, à la même position que l’ancien. Si vous pensez devoir revenir à la géométrie source, ne la supprimez pas : vous pourrez plus facilement comparer les deux résultats. Une fois la conversion terminée, vérifiez les objets présents dans la scène ; les anciennes et nouvelles géométries superposées peuvent prêter à confusion.
2. Choisir la structure de conversion adaptée aux maillages et aux objets SubD
L’option MeshOptions, propre aux maillages, comprend TrimTriangularFaces. Avec Yes, les triangles du maillage sont convertis en surfaces NURBS rognées ; avec No, ils deviennent des surfaces NURBS non rognées. Le choix dépend de l’utilisation ultérieure : la documentation ne désigne pas une seule option comme étant la bonne pour tous les modèles. Il est donc important de vérifier les surfaces obtenues après la conversion, en particulier dans les zones comportant de nombreux triangles.
Les options propres aux objets SubD permettent de contrôler le regroupement des surfaces et la continuité au niveau des sommets singuliers. Dans la section Faces, Packed regroupe les quadrilatères en une surface NURBS plus grande. Avec Unpacked, une surface NURBS distincte est créée pour chaque face quadrangulaire SubD. ShowFacePacks colore différemment les faces SubD en fonction des subdivisions des grilles rectangulaires de quadrilatères. ForceUpdateFacePacks permet de réorganiser les grilles après l’ajout d’un pli ou la suppression d’une face ; la documentation précise que cette option est équivalente à la commande PackSubDFaces.
| Paramètre | Valeur recommandée | Effet |
|---|---|---|
| DeleteInputObjects | Yes ou No | Détermine si l’objet source est supprimé ou conservé. |
| TrimTriangularFaces | Yes ou No | Détermine si les triangles du maillage sont convertis en surfaces NURBS rognées ou non rognées. |
| Faces | Packed ou Unpacked | Détermine si les faces quadrangulaires sont regroupées ou créées sous forme de surfaces distinctes. |
La documentation ne recommande pas de valeur unique pour ces options qui conviendrait à un projet donné. Le tableau résume donc leur rôle, sans proposer de choix prédéfini pouvant se substituer aux exigences du projet.
3. Évaluer la continuité au niveau des sommets singuliers
Lors de la conversion d’un objet SubD en polysurface, les options de conversion peuvent influer sur la continuité au niveau des sommets singuliers. Selon la documentation de Rhino, la continuité à ces sommets ne peut être obtenue qu’approximativement ; les options G0, G1, G1x, G1xx et G2 permettent de choisir différents compromis pour le résultat dans cette zone. Les zones lisses de l’objet SubD, éloignées des sommets singuliers, sont toujours définies en G2 dans la polysurface.
G0 cherche à préserver au mieux la forme de l’objet SubD. G1 vise une continuité G1 autour du sommet ; en contrepartie, la forme peut s’écarter un peu plus de celle de l’objet SubD. G1x est similaire à G1 et cherche à limiter l’écart de la normale au bord à 1 degré ou moins. G1xx ajoute des nœuds doubles aux courbes isoparamétriques proches du bord et utilise davantage de points de contrôle pour améliorer la douceur des lignes Zebra. G2 assure une continuité G2 aux sommets singuliers ; toutefois, ce choix peut créer des bosses ou des creux autour des sommets.
Ne vous concentrez donc pas uniquement sur le degré de continuité au moment de faire votre choix. La fidélité de la surface convertie à la forme d’origine et la forme autour des sommets sont également importantes. La documentation mentionne l’analyse Zebra comme un moyen de visualiser la continuité G2 à proximité d’un sommet singulier d’un objet SubD. Pour comprendre l’effet de chaque option, comparez les résultats en examinant la même zone.
4. Décomposer les courbes en segments avec Convert
La commande Convert transforme la structure des courbes en segments d’arc ou de polyligne. Dans l’option Output, Arcs crée des segments d’arc ; les sections presque droites peuvent devenir des segments de ligne droite. L’option Lines produit des segments de polyligne. La commande peut également regrouper des segments de ligne colinéaires et des segments d’arc appartenant au même cercle grâce à l’option SimplifyInput. Cette simplification vise à rendre plus précise la conversion des courbes NURBS constituées de segments d’arc et de ligne.
Lorsque SimplifyInput est réglé sur Yes, la simplification utilise les tolérances absolue et angulaire, et non les paramètres de tolérance personnalisés définis dans la commande. La documentation indique que l’option No peut être utilisée lorsque la simplification est trop agressive et convertit des courbes NURBS ordinaires en arcs ou en lignes. DeleteInput détermine si la courbe d’origine est supprimée après la conversion. OutputLayer peut placer le résultat sur le calque courant, sur le même calque que la courbe d’entrée ou sur le calque de la surface cible. Pour un objet d’entrée provenant d’un modèle ajouté via Worksession, le résultat est placé sur le calque courant.
AngleTolerance définit l’angle maximal aux extrémités des segments et remplace la tolérance système. La valeur zéro autorise les arcs non tangents : des ruptures peuvent alors apparaître, mais le nombre de segments peut être inférieur à celui obtenu avec l’option Lines. Tolerance définit la tolérance aux points médians en remplaçant le paramètre système. MinLength et MaxLength contrôlent respectivement la longueur minimale et maximale des segments ; pour ces deux paramètres, la valeur zéro signifie qu’aucune limite de longueur correspondante n’est appliquée.
Effets sur les flux de travail en architecture et en visualisation
Les équipes d’architecture et d’architecture d’intérieur qui doivent transférer de la géométrie vers des logiciels prenant en charge les NURBS peuvent convertir des maillages, des objets SubD ou certains objets simples en NURBS avec ToNURBS dans Rhino 8. Pour les équipes de visualisation, le choix concerne la conservation de l’objet source, la création des surfaces individuellement ou par groupes, et la décomposition des courbes en différents segments. Conserver la géométrie source avant la conversion et vérifier les surfaces obtenues facilitent le repérage des modifications indésirables.
La documentation de Rhino ne fournit, pour ces commandes, aucune information sur les exigences matérielles, le temps de traitement, le coût de la licence ou une liste de compatibilité avec d’autres logiciels. Les bureaux doivent donc tester la géométrie obtenue et la structure des surfaces requise avec leurs propres cibles d’exportation, et vérifier en particulier la continuité aux sommets des objets SubD et la conversion des triangles de maillage. Pour les courbes décomposées avec Convert, gardez également à l’esprit que les paramètres de tolérance et de longueur des segments peuvent modifier le résultat.
Erreurs fréquentes
Lancer la conversion sans vérifier le résultat de l’option DeleteInputObjects et perdre la géométrie d’origine.
Ne pas tenir compte du fait que Packed et Unpacked produisent des structures de surface différentes.
Oublier que l’option G2 peut créer des bosses ou des creux au niveau des sommets singuliers.
Attendre un résultat sans tenir compte du comportement des tolérances de SimplifyInput lors de l’utilisation de Convert.
Oublier que régler AngleTolerance sur zéro peut produire des arcs non tangents et des ruptures.
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.
Ces commandes de Rhino 8 offrent un contrôle pratique pour préparer différents types de géométrie à des flux de travail basés sur les NURBS. Pour les bureaux d’architecture et de visualisation en Turquie, l’intérêt principal ne réside pas tant dans une conversion en un clic que dans la possibilité de choisir comment les surfaces seront divisées et si la géométrie source sera conservée. Il est donc important de tester et de vérifier le résultat avant le transfert.
La documentation ne précisant ni les exigences matérielles, ni le temps de traitement, ni le coût de la licence, il est impossible de tirer des conclusions sur ces aspects. Les équipes devraient comparer les options Packed/Unpacked et les paramètres de continuité dans leurs propres projets, et vérifier en particulier que G2 peut modifier la forme autour des sommets. Il faut aussi garder à l’esprit que les paramètres de tolérance et de longueur des segments dans Convert peuvent influer sur le résultat.
Questions fréquentes
Quels objets ToNURBS peut-il convertir dans Rhino 8 ?
ToNURBS peut convertir des objets maillés et SubD en surfaces NURBS. Il est également possible de créer des courbes NURBS à partir des arêtes d’un maillage ou d’un objet SubD.
L’objet source est-il supprimé lors d’une conversion avec ToNURBS ?
Lorsque DeleteInputObjects est réglé sur Yes, l’objet NURBS remplace l’objet source. Avec No, le nouvel objet est ajouté au calque courant et reste au même emplacement que l’objet source.
Que fait la commande Convert de Rhino aux courbes ?
Elle convertit les courbes en segments d’arc ou de polyligne. Selon les paramètres, elle peut simplifier les segments de ligne et d’arc ; elle propose également des options de longueur de segment et de tolérance.



