En bref
- Flow réaligne les objets d’une courbe de base vers une courbe cible ; sélectionnez des points proches des extrémités correspondantes des deux courbes.
- FlowAlongSrf transfère les objets d’une surface source vers une surface cible ; sélectionnez des arêtes proches de coins correspondants sur les surfaces.
- Un paramétrage irrégulier des surfaces de base et cible peut provoquer un étirement marqué des objets transférés.
- L’option Rigid permet uniquement le déplacement ; Flow propose aussi des options supplémentaires comme Stretch et Local.
Dans Rhino 8, les commandes Flow et FlowAlongSrf permettent de repositionner ou de déformer des objets en fonction de la forme d’une courbe ou d’une surface. Comme l’explique la documentation officielle de Rhino 8 de McNeel, Flow transfère les objets d’une courbe de base vers une courbe cible, tandis que FlowAlongSrf les projette d’une surface de base vers une surface cible. Des sélections correspondantes près des extrémités des courbes ou des coins des surfaces, ainsi que le contrôle du paramétrage des surfaces, aident à limiter les changements d’orientation inattendus et les étirements.
Quand utiliser chaque commande ?
Pour déplacer un objet ou un groupe d’objets d’une courbe à une autre et le réaligner selon la forme de celle-ci, utilisez Flow. Cette méthode permet de créer facilement une forme plane, puis de la transférer vers une forme courbe cible. Dans le menu de Rhino, le chemin est Transform › Flow along Curve et le nom de la commande est Flow.
Pour transférer une disposition d’objets d’une surface source vers une autre surface, privilégiez FlowAlongSrf. Le chemin de menu de cette commande est indiqué comme Transform › Flow along Surface. Les objets sont projetés sur la surface cible en fonction de la disposition de la surface source.
Transfert le long d’une courbe avec Flow
Préparez la géométrie et la courbe de base. Flow réaligne les objets en fonction de la relation entre une courbe de base et une courbe cible. Plutôt que de construire directement une forme plane sur une courbe, la préparer d’abord à plat constitue l’une des méthodes d’utilisation décrites dans la documentation.
Sélectionnez les extrémités correspondantes des courbes de base et cible. Après avoir lancé la commande
Flow, définissez la courbe de base en choisissant un point près de l’une de ses extrémités. Choisissez ensuite, sur la courbe cible, un point proche de l’extrémité correspondante. Vérifiez attentivement vos sélections pour éviter que l’objet soit transféré dans une direction inattendue si les points de départ ne correspondent pas.Déterminez si une déformation est nécessaire.
Rigid=Yesdéplace les objets le long de la cible sans en modifier la forme. AvecRigid=No, les objets peuvent être déformés selon la courbe cible. Lorsque Rigid est activé,RigidGroupsdétermine si les groupes sont traités ensemble ou si les objets qui les composent sont traités séparément.Évaluez les options d’orientation et de longueur liées à la courbe. Si une surface est utilisée comme courbe cible dans Flow,
TargetSurfacepeut définir la direction « vers le haut » des objets en fonction de la normale de la surface. Si le transfert s’oriente vers le côté opposé de la surface cible, la source indique d’utiliserFlipou la commandeDirpour inverser la direction de la normale.Stretchdétermine si les objets sont étirés ou comprimés dans la direction de la courbe. AvecLocal, la zone d’effet est définie autour de la courbe d’entrée : les objets à l’intérieur de cette zone sont transférés, ceux à l’extérieur restent fixes ; l’effet du transfert diminue à mesure que l’on s’approche de la limite de la zone.
Projection sur une surface avec FlowAlongSrf
Sélectionnez les objets et les surfaces dans l’ordre. Lancez la commande
FlowAlongSrfet sélectionnez les objets à transférer. Indiquez ensuite une arête proche d’un coin de la surface de base, puis l’arête proche du coin correspondant sur la surface cible. Cette mise en correspondance contribue à définir l’orientation sur les surfaces source et cible.Vérifiez le paramétrage des deux surfaces. Selon la documentation de McNeel, les surfaces de base et cible doivent avoir un paramétrage régulier et uniformément réparti pour éviter les étirements. Il ne s’agit pas d’avoir le même paramétrage sur les deux surfaces, mais de garantir une répartition uniforme sur chacune d’elles. Un paramétrage irrégulier peut entraîner un étirement marqué des objets pendant le transfert. La documentation montre un exemple où l’étirement est évité en reconstruisant la surface cible et en la réglant avec des isocourbes plus rapprochées.
Choisissez le comportement d’AutoAdjust en fonction de la sélection.
AutoAdjust=Yesutilise les positions sélectionnées et l’arête proche pour définir le point de départ et la direction U, au lieu de se baser sur les directions UV des surfaces ; l’autre direction devient V. Si les points sélectionnés sur les surfaces de base et cible ne correspondent pas, l’objet peut être transféré de l’autre côté de la surface cible.AutoAdjust=Noutilise les directions UV des surfaces et dépend moins d’une correspondance exacte entre les points sélectionnés.Tenez compte des surfaces rognées. D’après la documentation, avec
AutoAdjust=Yes, le mappage utilise la version rétrécie (shrunk) de la surface ; avecNo, il utilise la surface sous-jacente (underlying). Si le résultat est inattendu, vérifiez les points de sélection, le rognage éventuel de la surface et le réglage AutoAdjust.
Options et effets
| Paramètre | Valeur recommandée | Effet |
|---|---|---|
| Rigid | Yes si aucune déformation n’est souhaitée ; No si elle est nécessaire | Yes déplace uniquement les objets ; No autorise leur déformation pendant le déplacement. |
| RigidGroups (Flow) | Yes si les groupes doivent se comporter ensemble | Lorsque Rigid est activé, traite les groupes ensemble ou séparément. |
| Stretch (Flow) | À définir selon le besoin d’étirement ou de compression dans la direction de la courbe | Contrôle le comportement des objets en matière de longueur dans la direction de la courbe. |
| AutoAdjust (FlowAlongSrf) | Yes pour définir l’orientation par la sélection ; No pour utiliser les directions UV des surfaces | Influence la manière dont l’orientation du mappage est déterminée. |
| PreserveStructure | Yes si la structure des points de contrôle de la courbe ou de la surface doit être conservée | Préserve la structure ; un nombre réduit de points de contrôle peut diminuer la précision de la déformation. No réajuste la structure si nécessaire pour obtenir une déformation correcte. Ne s’applique pas aux polysurfaces et n’est pas proposé lorsqu’une polysurface est sélectionnée. |
Liste de contrôle pour les workflows d’architecture et de visualisation
Les utilisateurs de Rhino qui préparent des éléments répétitifs le long d’une façade courbe, des motifs à adapter à une surface incurvée ou des groupes d’objets à transférer vers une autre courbe peuvent tirer parti de ces commandes. Dans le workflow, commencez par déterminer si une déformation est nécessaire, puis vérifiez la commande appropriée, les points de sélection correspondants et le paramétrage des surfaces. Ces étapes facilitent l’examen de la forme et de l’orientation du modèle après le transfert.
Ce guide concerne Rhino 8, conformément aux informations de la documentation source. Celle-ci ne fournit aucun renseignement sur la configuration matérielle requise, les conditions de licence ou la compatibilité avec d’autres logiciels. Il est donc judicieux de tester les commandes sur une petite géométrie avant de les intégrer au workflow et, en particulier sur un modèle de production, de vérifier le résultat des options de déformation et de préservation de la structure.
Erreurs fréquentes
Sélectionner des points proches d’extrémités différentes sur les courbes ou de coins non correspondants sur les surfaces peut modifier le sens du transfert.
Ne pas vérifier la répartition du paramétrage sur chaque surface peut entraîner un étirement des objets.
S’attendre à une déformation lorsque
Rigid=Yesest activé revient à mal interpréter la fonction de cette option.Omettre de vérifier le réglage
AutoAdjustou le comportement des surfaces rognées peut empêcher l’objet d’apparaître du côté ou à l’emplacement attendu.Il est incorrect de supposer que l’option
PreserveStructure=Yess’applique aux polysurfaces : elle n’est pas proposée lorsqu’une polysurface est sélectionnée.
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 d’architecture d’intérieur en Turquie qui utilisent Rhino, Flow et FlowAlongSrf peuvent être pratiques pour adapter des objets préparés à plat à des formes courbes ou à des surfaces. La documentation ne fournit aucune mesure précise du gain de temps ; il faut donc évaluer leur intérêt au regard de la géométrie répétitive du projet et des habitudes de modélisation.
Les sources ne mentionnent aucune exigence matérielle particulière ni condition de licence ; il ne serait donc pas justifié de supposer qu’un nouvel investissement est nécessaire. Les agences doivent surtout être attentives au paramétrage irrégulier des surfaces, aux points de sélection qui ne correspondent pas et aux attentes concernant PreserveStructure sur les polysurfaces. Un essai à petite échelle avant application au modèle de production permet de vérifier l’orientation du transfert et le résultat de la déformation.
Questions fréquentes
Quelle est la différence entre Flow et FlowAlongSrf dans Rhino 8 ?
Flow transfère les objets d’une courbe de base vers une courbe cible. FlowAlongSrf les projette d’une surface de base vers une surface cible.
Pourquoi FlowAlongSrf peut-il étirer les objets ?
Selon la documentation de McNeel, un paramétrage non uniformément réparti sur la surface de base ou cible peut provoquer un étirement marqué. Vérifier le paramétrage des surfaces et, si nécessaire, les reconstruire peut aider.
PreserveStructure peut-il être utilisé avec les polysurfaces dans Rhino ?
Non. Selon la documentation de Rhino 8, PreserveStructure ne s’applique pas aux polysurfaces et l’option n’est pas affichée lorsqu’une polysurface est sélectionnée.



