En bref
- ArrayCrv duplique des objets à intervalles réguliers le long d’une courbe.
- Avec ArrayCrv, vous pouvez définir le nombre de copies ou la distance entre les éléments.
- ArrayCrvOnSrf duplique des objets le long d’une courbe tracée sur une surface ; la normale de la surface influe sur leur orientation.
- Basepoint définit un point de référence lorsque l’objet à mettre en réseau doit être déplacé vers la courbe.
Dans Rhino 8, les commandes ArrayCrv et ArrayCrvOnSrf servent à dupliquer des objets sélectionnés le long d’une courbe de trajectoire. Décrits dans la documentation d’aide de Rhino 8 publiée par McNeel, ces outils proposent différentes options pour modéliser des éléments répétitifs le long d’une courbe, créer des réseaux qui suivent une surface ou contrôler l’espacement. La différence essentielle est la suivante : ArrayCrv fonctionne le long d’une courbe quelconque, tandis qu’ArrayCrvOnSrf suit une courbe tracée sur une surface ; la normale de cette surface détermine l’orientation des copies.
Quelle commande choisir ?
ArrayCrv copie un objet le long d’une courbe de trajectoire sélectionnée. Au lancement de la commande, sélectionnez d’abord les objets à dupliquer, puis indiquez la courbe de trajectoire près de l’extrémité où le réseau doit commencer. Vous pouvez saisir le nombre de copies ou la distance entre elles. Selon la documentation de la commande, le nombre d’éléments doit être au minimum de 1.
ArrayCrvOnSrf duplique et positionne les objets le long d’une courbe tracée sur une surface. Avec cette méthode, sélectionnez d’abord les objets, puis définissez un point de départ. La documentation précise que ce point se trouve généralement sur l’objet à dupliquer. Sélectionnez ensuite la courbe de trajectoire et la surface ; vous pouvez cliquer pour définir une position sur la courbe ou saisir une distance à partir de la dernière position.
Pour choisir entre les deux commandes, déterminez si le réseau doit simplement suivre une courbe ou s’il doit aussi tenir compte de l’orientation liée à la surface. Dans le second cas, l’orientation définie par la normale de la surface dans ArrayCrvOnSrf est importante.
Nombre, espacement et point de départ avec ArrayCrv
Sélectionnez les objets à dupliquer, puis lancez la commande
ArrayCrv.Sélectionnez la courbe de trajectoire près de l’extrémité où le réseau doit commencer. Si l’objet ne se trouve pas sur la courbe et doit y être déplacé avant la création du réseau, définissez un point de référence avec l’option
Basepoint.Indiquez le nombre d’éléments du réseau ou la distance entre eux.
Itemsdésigne le nombre d’éléments répartis le long de la courbe ;Distancecorrespond à l’espacement entre les éléments. Lorsque vous utilisez une distance, le nombre d’éléments dépend de la longueur de la courbe.Définissez la rotation des objets le long de la courbe à l’aide des options
Orientation.
| Paramètre | Valeur recommandée | Effet |
|---|---|---|
| Items | Nombre d’éléments souhaité ; au moins 1 | Définit le nombre d’objets dupliqués le long de la courbe. |
| Distance | Espacement souhaité entre les éléments | Détermine le nombre d’éléments en fonction de la longueur de la courbe. |
| Orientation | Option adaptée à la géométrie et au plan de travail | Définit le comportement de rotation des copies le long de la courbe. |
| Basepoint | Point de référence approprié sur l’objet | Aide à définir la position de départ lorsque l’objet ne se trouve pas sur la courbe. |
Le choix de l’orientation est important pour que les éléments répétés restent conformes à l’intention de conception. NoRotation copie l’objet à différents emplacements sans appliquer de roulis, de tangage ni de lacet. Freeform combine ces trois mouvements de rotation. Roadlike applique le tangage et le lacet sans roulis ; l’axe y de l’objet reste parallèle au CPlane de la vue active. Stairlike applique uniquement le lacet ; les axes x et y restent parallèles au CPlane de la vue active. Par ailleurs, Roll désigne une rotation autour de l’axe x, Pitch autour de l’axe y et Yaw autour de l’axe z.
Créer un réseau le long d’une courbe tracée sur une surface
Lancez la commande
ArrayCrvOnSrf, puis sélectionnez les objets à dupliquer.Définissez un point de départ approprié sur l’objet.
Sélectionnez la courbe de trajectoire près du point où le réseau doit commencer, puis indiquez la surface.
Cliquez pour positionner les objets sur la courbe ou saisissez une distance à partir de la dernière position.
Utilisez l’option
Dividepour saisir le nombre d’objets etMultiplepour définir la distance entre eux.
Dans cette commande, l’orientation est déterminée par la normale de la surface. Pour les opérations où les objets doivent suivre une courbe tracée sur une surface, vérifiez donc non seulement l’espacement, mais aussi le point de départ de l’objet à dupliquer et sa relation avec la surface. La documentation indique également que vous pouvez saisir SubCrv pendant la sélection pour utiliser seulement une partie de la courbe. Cette option est mentionnée à la fois pour les réseaux le long d’une courbe et pour ceux sur une surface.
Utilisation dans les workflows d’architecture et de visualisation
En modélisation architecturale, ArrayCrv permet de travailler avec un nombre ou un espacement défini lorsque des objets doivent se répéter le long d’une courbe. Si les objets doivent reposer sur une surface et suivre une trajectoire tracée dessus, ArrayCrvOnSrf peut être envisagée. Ces commandes proposent une autre méthode que la copie manuelle pour positionner des éléments répétitifs ; il reste toutefois nécessaire de vérifier le point de départ, la trajectoire et les options d’orientation pour contrôler le résultat.
Dans les projets d’architecture intérieure et de visualisation, il est utile de choisir dès le départ entre Items et Distance pour les géométries répétées le long d’une courbe : la première option se base sur le nombre, la seconde sur l’espacement. Si l’objet ne se trouve pas sur la courbe au départ, tenez compte de l’option Basepoint ; si les objets sont répartis sur une surface, prenez en considération l’influence de la normale sur leur orientation. Les documents de référence ne fournissent aucune information sur le matériel, les conditions de licence ou la compatibilité avec d’autres logiciels ; il ne faut donc pas formuler d’hypothèses à ce sujet.
Erreurs fréquentes
Confondre les options
ItemsetDistance: la première définit le nombre d’objets, la seconde l’espacement entre eux.Négliger le point de départ : il est demandé de sélectionner la courbe de trajectoire près de l’extrémité où le réseau doit commencer.
Ne pas envisager l’utilisation de
Basepointlorsque l’objet ne se trouve pas sur la courbe.Dans un réseau sur une surface, attribuer l’orientation uniquement à la courbe : avec
ArrayCrvOnSrf, c’est la normale de la surface qui détermine l’orientation.Supposer que
NoRotation,RoadlikeetStairlikeproduisent le même comportement de rotation ; ces options contrôlent des axes et des mouvements différents.
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 de visualisation en Turquie, l’intérêt pratique d’ArrayCrv réside dans la possibilité de définir les éléments répétitifs par leur nombre ou leur espacement. En particulier, lors des modifications de conception, repositionner les mêmes objets le long d’une courbe peut constituer une méthode plus structurée que de travailler avec des copies individuelles. Le résultat dépend toutefois du choix d’un point de départ et d’une orientation adaptés au besoin.
ArrayCrvOnSrf offre une option distincte pour les réseaux liés à une surface ; il ne faut pas oublier que la normale de la surface détermine l’orientation. La documentation ne précise ni les exigences matérielles, ni les licences, ni la compatibilité entre les versions. Il est donc préférable, dans les agences, de tester ces commandes dans le workflow Rhino 8 existant et de vérifier notamment le comportement de l’orientation avant la livraison.
Questions fréquentes
Comment dupliquer un objet le long d’une courbe dans Rhino 8 ?
Lancez la commande ArrayCrv, puis sélectionnez les objets et la courbe de trajectoire. Indiquez ensuite le nombre d’éléments ou la distance entre eux.
Quelle est la différence entre ArrayCrv et ArrayCrvOnSrf ?
ArrayCrv copie les objets le long d’une courbe. ArrayCrvOnSrf fonctionne le long d’une courbe tracée sur une surface ; la normale de la surface influe sur l’orientation.
Comment définir la distance entre les objets avec ArrayCrvOnSrf dans Rhino 8 ?
Dans la commande ArrayCrvOnSrf, utilisez l’option `Multiple` pour définir la distance entre les objets. Utilisez `Divide` pour saisir leur nombre.



