Dernières actualités
Trouver les arêtes nues et non-manifold dans Rhino 8 : guide pas à pasCréer des répétitions régulières et courbes avec les commandes Array de Rhino 8Shenzhen Bay MixC Phase II : un nouveau pôle mixte de 151 264 m² à ShenzhenThe Alters: Last Variable : production végétale et utilisation de NaniteMicron abandonne la DRAM 4F² et se tourne vers la mémoire 3DL’API Decisions d’OpenAI est disponible : jusqu’à 400 questionsGuide V-Ray App SDK : charger une scène et effectuer un rendu avec PythonGuide des vues dans Revit 2024 : vues dépendantes et zones de cadrageCanva Craft dévoilé : le premier modèle de génération d’images de l’entrepriseAnalyser une scène avec Blender MCP Server : installation et sécurité
TutorielsRhino

Créer des répétitions régulières et courbes avec les commandes Array de Rhino 8

Les commandes Array de Rhino 8 permettent de dupliquer des objets de façon linéaire, rectangulaire, circulaire ou le long d’une courbe. Ce guide explique comment utiliser les options d’espacement et d’orientation dans différents scénarios de modélisation.

Visualisation d’un intérieur contemporain montrant des éléments répétés le long d’une ligne courbeImage IA
Image d’illustration générée par IA.Image : 3dsınıfı / FCA AI

En bref

  1. ArrayLinear duplique les objets dans une seule direction, tandis qu’Array les répète selon les axes X, Y et Z du plan de construction actif.
  2. ArrayPolar copie les objets en les faisant pivoter autour d’un centre choisi.
  3. ArrayCrv permet de placer les objets le long d’une courbe, selon un nombre défini ou à intervalles réguliers.
  4. ArrayCrvOnSrf crée des répétitions le long d’une courbe sur une surface ; la normale de la surface détermine l’orientation.

Ce que vous apprendrez dans ce guide

Dans Rhino 8, les commandes Array permettent d’éviter de copier plusieurs fois le même objet à la main. Ce guide présente les méthodes de répétition linéaire, rectangulaire, circulaire et le long d’une courbe, et explique dans quels cas les utiliser. Vous verrez également comment contrôler le nombre de copies et leur espacement, l’influence du plan de construction sur les directions, ainsi que l’orientation des objets le long d’une courbe ou sur une surface.

Les commandes sont organisées selon le type de disposition recherché. ArrayLinear convient aux éléments répétés dans une direction ; Array, aux dispositions régulières selon deux ou trois directions ; et ArrayPolar, aux répartitions autour d’un centre. Pour un placement guidé par une courbe, utilisez ArrayCrv ; pour suivre une courbe située sur une surface, ArrayCrvOnSrf. Ces commandes ne sont pas des alternatives donnant le même résultat : elles répondent à des géométries d’entrée et à des modes de distribution différents.

Prérequis

Ce guide s’appuie sur les commandes Array, ArrayCrv et ArrayCrvOnSrf décrites dans la documentation d’aide de Rhino 8 de McNeel. Rhino 8 est nécessaire. Les documents de référence ne mentionnent ni création de compte, ni abonnement, ni module complémentaire requis pour ces commandes ; il ne faut donc pas supposer qu’une telle condition s’applique.

Pour essayer les commandes, préparez un objet à dupliquer. Pour une disposition le long d’une courbe, il vous faut également une courbe de chemin ; pour une disposition sur une surface, une surface et une courbe à utiliser sur celle-ci sont nécessaires. Lorsque vous évaluez l’orientation des objets, tenez également compte du plan de construction actif et de la position initiale de l’objet. Dans les étapes ci-dessous, le nombre de copies et les distances sont à définir selon les besoins du projet ; aucune mesure particulière n’est recommandée ici.

Méthodes de duplication pas à pas

1. Utilisez ArrayLinear pour définir un espacement dans une seule direction

Sélectionnez les objets à aligner dans une direction, puis lancez la commande ArrayLinear. Définissez un premier point de référence, puis un deuxième. Cette seconde sélection détermine la direction de la série et la distance entre les objets. L’option Number indique le nombre total d’objets obtenus ; l’option Preview actualise l’aperçu dynamique à mesure que vous modifiez les paramètres.

Cette méthode peut convenir à une disposition sur un seul axe, par exemple pour des éléments répétés le long d’un mur. Il est important de ne pas considérer le deuxième point de référence comme un simple indicateur de distance : sa direction détermine également celle de la série. Vérifiez l’aperçu avant de valider ; si la direction ou l’espacement ne correspond pas à vos attentes, redéfinissez les points de référence.

2. Utilisez Array pour organiser les objets selon les axes X, Y et Z

Pour créer une disposition rectangulaire, sélectionnez les objets et lancez la commande Array. Les directions X, Y et Z sont interprétées par rapport aux axes du plan de construction actif. Commencez par saisir le nombre de copies dans chaque direction ; la documentation précise que les valeurs doivent être égales ou supérieures à 1. Définissez ensuite la largeur et l’espacement de la cellule unitaire. Vous pouvez préciser ces valeurs en sélectionnant deux coins ou en saisissant les espacements X, Y et Z. Pour la hauteur, vous pouvez saisir une valeur ou utiliser la distance de largeur.

Les options Mode de la commande Array modifient également la définition de la disposition. UnitCell règle la distance diagonale entre les objets dupliqués. Fill peut servir à définir la distance, le rectangle ou le volume englobant que la série doit occuper. L’option Number indique le nombre d’objets, tandis que XNumber, YNumber et ZNumber modifient le nombre dans les directions correspondantes. De même, Spacing et XSpacing, YSpacing, ZSpacing contrôlent les valeurs d’espacement. Observez l’aperçu pour comprendre l’effet de chaque option et évaluez séparément le nombre de copies dans les différentes directions.

3. Choisissez ArrayPolar pour une répartition autour d’un centre

Pour une disposition circulaire ou angulaire, sélectionnez d’abord les objets à dupliquer, puis définissez le centre de la série. ArrayPolar utilise comme axe de rotation la direction Z du plan de construction actif au centre choisi. Saisissez ensuite le nombre d’éléments, qui doit être au moins égal à 2, puis l’angle couvert par la série. Les copies pivotent autour de l’axe ainsi défini.

Les options d’ArrayPolar permettent d’affiner l’aspect de la répartition. StepAngle définit l’angle entre les objets ; l’option Rotate détermine si les objets pivotent lors de la création de la série. ZOffset déplace chaque copie de la valeur indiquée dans la direction Z du plan de construction ; une valeur négative applique un décalage dans le sens opposé. Si vous avez besoin d’un autre axe de rotation, vous pouvez le définir avec Axis. En réglant d’abord correctement le centre et l’axe, puis en vérifiant l’angle et le nombre de copies, vous réduisez le risque d’obtenir une répartition inattendue.

4. Utilisez ArrayCrv pour disposer des objets le long d’une courbe de chemin

Pour dupliquer un objet le long d’une courbe, sélectionnez-le, lancez ArrayCrv, puis choisissez la courbe de chemin près de l’extrémité où doit commencer la série. La commande permet de définir le nombre d’éléments ou leur espacement le long de la courbe. Items indique le nombre d’éléments de la série ; Distance définit l’écart entre eux. Si vous choisissez une distance, leur nombre est déterminé en fonction de la longueur de la courbe.

Si l’objet à dupliquer ne se trouve pas sur la courbe, l’option Basepoint permet de définir un point de référence et de déplacer l’objet sur la courbe avant de créer la série. Sa position et son orientation initiales peuvent donc influer sur le résultat. Les options Orientation contrôlent la rotation de l’objet lorsqu’il suit la courbe : NoRotation modifie uniquement sa position ; Freeform applique simultanément le roll, le pitch et le yaw. Roadlike utilise le pitch et le yaw sans roll ; Stairlike applique uniquement le yaw. Roll, Pitch et Yaw limitent la rotation à l’axe correspondant. Pour n’utiliser qu’une partie de la courbe, saisissez SubCrv lors de la sélection.

5. Utilisez ArrayCrvOnSrf pour suivre une courbe sur une surface

Si le chemin de placement se trouve sur une surface, utilisez ArrayCrvOnSrf. Sélectionnez l’objet, définissez un point de départ, puis sélectionnez la courbe de chemin et la surface. Vous pouvez définir les positions le long de la courbe en cliquant, ou saisir une distance à partir de la dernière position. Dans cette commande, la normale de la surface détermine l’orientation des objets ; le résultat dépend donc autant de la surface choisie que de la forme de la courbe.

L’option Divide de la commande permet de saisir le nombre d’objets. La documentation précise également qu’avec l’option SubCrv, une partie de la courbe peut être sélectionnée comme entrée. Ne confondez pas cette commande, qui place les objets sur une surface et oriente ceux-ci selon sa normale, avec ArrayCrv, qui travaille le long d’une courbe de chemin. Choisir la commande en fonction de la géométrie utilisée est la première étape pour définir correctement le mode de placement.

Erreurs fréquentes

  • Oublier de vérifier le plan de construction actif : dans une disposition rectangulaire, les directions X, Y et Z dépendent du plan de construction actif. Dans une disposition polaire, l’axe de rotation par défaut correspond également à la direction Z de ce plan au point sélectionné.

  • Confondre le nombre de copies et la distance : avec ArrayCrv, vous pouvez définir le nombre d’éléments ou leur espacement ; avec ArrayLinear, Number indique le nombre total d’objets. Vérifiez que vous utilisez l’option appropriée.

  • Négliger le point de départ et la position de l’objet : l’option Basepoint peut servir lorsque l’objet doit être déplacé sur la courbe. Sélectionner la courbe de chemin près de son extrémité de départ fait également partie du flux de travail décrit pour la commande.

  • Utiliser indifféremment les commandes pour courbe et pour surface : pour une disposition sur une surface, la normale de celle-ci détermine l’orientation. ArrayCrv convient à une duplication le long d’une simple courbe de chemin.

  • Ne pas vérifier l’orientation et le décalage d’une série polaire : les options Rotate et ZOffset peuvent modifier l’aspect du résultat. Avant de valider, vérifiez l’aperçu et l’axe de rotation.

Étapes suivantes

Commencez par essayer ArrayLinear et Array avec le même objet afin d’observer la différence entre une disposition unidirectionnelle et une disposition multidirectionnelle. Comparez ensuite le centre, l’angle et les options de rotation avec ArrayPolar. Enfin, essayez ArrayCrv le long d’une courbe de chemin, puis ArrayCrvOnSrf le long d’une courbe sur une surface, afin d’examiner les différences d’orientation. Modifier un seul paramètre à la fois et vérifier l’aperçu à chaque essai permet de mieux comprendre l’effet de chaque option.

Dans les workflows d’architecture, d’architecture d’intérieur et de visualisation, ces commandes peuvent servir à placer rapidement des éléments de modèle répétés, à créer des dispositions qui suivent une ligne courbe ou à répartir des objets autour d’un centre. Cependant, la documentation des commandes ne donne aucune information spécifique sur les performances, la compatibilité des fichiers ou les exigences matérielles. Testez donc les performances des grandes séries dans votre propre modèle ; avant la livraison, vérifiez la position et l’orientation des copies, ainsi que leur conformité aux besoins du modèle.

Sources et licence

Ce guide a été préparé à partir des descriptions d’ArrayCrv et ArrayCrvOnSrf (K1), ainsi que d’Array, ArrayLinear et ArrayPolar (K2), dans la documentation d’aide de Rhino 8 de McNeel. Les deux sources sont des documents officiels de McNeel et leur fiche de référence indique qu’elles sont librement accessibles.

Sources

2 sources
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/arraycrv.htm
Résumé
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/array.htm
Résumé

Les textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.

L’avis de 3dsınıfı
3dL’analyse de la rédaction

Les commandes Array de Rhino 8 permettent de choisir l’outil adapté au type de distribution plutôt que de copier manuellement les éléments répétés du modèle. Pour les bureaux et les étudiants en Turquie, le principal avantage pratique consiste à distinguer les dispositions dans une direction, autour d’un centre ou le long d’une courbe, puis à travailler à partir d’une géométrie de départ appropriée.

Les sources ne mentionnent, pour ces commandes, ni frais distincts, ni condition de compte, ni exigences matérielles particulières. Elles ne fournissent pas non plus de mesure des performances pour les grandes séries ; il est donc préférable de faire un essai dans le fichier du projet. Il faut notamment vérifier la normale de la surface, le plan de construction actif et le point de départ de l’objet avant la livraison, car ils peuvent produire un résultat différent de celui attendu.

Questions fréquentes

Comment dupliquer un objet le long d’une courbe dans Rhino 8 ?

Avec ArrayCrv, sélectionnez l’objet et la courbe de chemin, puis définissez le nombre d’éléments ou la distance le long de la courbe. Si l’objet ne se trouve pas sur la courbe, vous pouvez utiliser l’option Basepoint.

Quelle est la différence entre ArrayCrv et ArrayCrvOnSrf ?

ArrayCrv duplique les objets le long d’une courbe. ArrayCrvOnSrf fonctionne le long d’une courbe sur une surface ; la normale de la surface détermine l’orientation des objets.

Quelle commande utiliser pour créer une répétition circulaire dans Rhino ?

La commande ArrayPolar duplique les objets autour d’un centre choisi. Le nombre d’éléments doit être au moins égal à 2 ; il faut également définir l’angle couvert par la série.

Les commentaires et le forum sont en turc.Rejoindre la discussion
+

À lire aussi