Últimas noticias
Cómo encontrar bordes abiertos y no-manifold en Rhino 8: guía paso a pasoCrear repeticiones regulares y curvas con los comandos Array de Rhino 8Shenzhen Bay MixC Phase II: nuevo centro de uso mixto de 151.264 m² en ShenzhenThe Alters: cadena de producción de vegetación y uso de Nanite en Last VariableMicron descarta la DRAM 4F² y apuesta por un enfoque de memoria 3DOpenAI Decisions API ya está disponible: admite hasta 400 preguntasGuía de V-Ray App SDK: cargar escenas y renderizar con PythonGuía de vistas de Revit 2024: vistas dependientes y cajas de referenciaCanva Craft, presentado: ya está disponible el primer modelo de generación de imágenes de la empresaAnálisis de escenas con Blender MCP Server: instalación y uso seguro
TutorialesRhino

Crear repeticiones regulares y curvas con los comandos Array de Rhino 8

Los comandos Array de Rhino 8 permiten duplicar objetos en línea recta, en matrices rectangulares y circulares o a lo largo de una curva. Esta guía explica cómo usar las opciones de espaciado y orientación en distintas situaciones de modelado.

Visualización moderna de un interior con elementos repetidos a lo largo de una línea curvaImagen IA
Imagen ilustrativa generada con IA.Imagen: 3dsınıfı / FCA AI

En resumen

  1. ArrayLinear duplica objetos en una sola dirección, mientras que Array los distribuye en las direcciones X, Y y Z del plano de construcción activo.
  2. ArrayPolar crea copias rotadas de los objetos alrededor de un centro seleccionado.
  3. ArrayCrv permite distribuir objetos a lo largo de una curva, ya sea en una cantidad determinada o a intervalos específicos.
  4. ArrayCrvOnSrf duplica objetos a lo largo de una curva sobre una superficie y orienta las copias según la normal de la superficie.

¿Qué aprenderás en esta guía?

En lugar de copiar el mismo objeto una y otra vez manualmente, puedes usar los comandos Array de Rhino 8. Esta guía explica en qué casos conviene recurrir a la duplicación lineal, rectangular, circular o a lo largo de una curva. También aprenderás a distinguir entre la cantidad de copias y el espaciado, cómo influye el plano de construcción en las direcciones y cómo controlar la orientación de los objetos sobre una curva o una superficie.

Los comandos se organizan según el tipo de distribución. ArrayLinear sirve para repetir elementos en una dirección; Array, para crear matrices regulares en dos o tres direcciones; y ArrayPolar, para distribuirlos alrededor de un centro. ArrayCrv es útil cuando la distribución sigue una curva guía, mientras que ArrayCrvOnSrf se utiliza para distribuir objetos siguiendo una curva sobre una superficie. No son herramientas intercambiables que den el mismo resultado: cada una se elige según la geometría de entrada y el tipo de distribución.

Requisitos

Esta guía se basa en los comandos Array, ArrayCrv y ArrayCrvOnSrf, descritos en la documentación de ayuda de Rhino 8 de McNeel. Se necesita Rhino 8. La documentación de referencia no menciona la necesidad de crear una cuenta, tener una suscripción ni instalar un complemento adicional para estos comandos; por tanto, no debe suponerse que existan tales requisitos.

Para probar los comandos, prepara un objeto que quieras duplicar. Para distribuirlo a lo largo de una curva también necesitarás una curva guía; para hacerlo sobre una superficie, una superficie y una curva que se utilizará sobre ella. Al evaluar la orientación de las copias, ten en cuenta también el plano de construcción activo y la posición inicial del objeto. En los pasos siguientes, valores como la cantidad de copias y la distancia deben definirse según las necesidades del diseño; aquí no se recomienda ninguna medida concreta.

Métodos de duplicación paso a paso

1. Usa ArrayLinear para definir el espaciado en una sola dirección

Selecciona los objetos que quieras ordenar en una sola dirección y ejecuta el comando ArrayLinear. Define el primer punto de referencia y, después, el segundo. La segunda selección determina la dirección de la matriz y la distancia entre los objetos. La opción Number indica la cantidad total de objetos del resultado, mientras que Preview actualiza la vista previa dinámica a medida que cambias las opciones.

Este método puede ser útil para crear una disposición en un solo eje, por ejemplo, de elementos que se repiten a lo largo de una pared. Lo importante es no considerar el segundo punto de referencia únicamente como una indicación de distancia: la dirección de la selección también determina el sentido de la matriz. Antes de aceptar el resultado, revisa la vista previa. Si la dirección o el espaciado no son los esperados, vuelve a definir los puntos de referencia.

2. Usa Array para distribuir objetos en las direcciones X, Y y Z

Para crear una matriz rectangular, selecciona los objetos con el comando Array. En este comando, las direcciones X, Y y Z se interpretan según los ejes del plano de construcción activo. Primero, introduce la cantidad de copias en cada dirección; la documentación indica que los valores deben ser iguales o superiores a 1. Después, define la anchura y el espaciado de la celda unitaria. Puedes especificar estos valores seleccionando dos esquinas o introduciendo los espaciados X, Y y Z. Para la altura, puedes introducir un valor o usar la distancia de anchura.

Las opciones Mode del comando Array también cambian la forma de definir la distribución. UnitCell establece la distancia diagonal entre los objetos duplicados. Fill puede utilizarse para definir la distancia, el rectángulo o la caja delimitadora tridimensional que ocupará la matriz. La opción Number indica la cantidad de objetos, mientras que XNumber, YNumber y ZNumber modifican las cantidades en las direcciones correspondientes. De forma similar, Spacing y XSpacing, YSpacing y ZSpacing controlan los valores de espaciado. Para entender el resultado de una opción, observa la vista previa y evalúa por separado la cantidad de copias en cada dirección.

3. Elige ArrayPolar para distribuir objetos alrededor de un centro

Para crear una distribución circular o angular, selecciona primero los objetos que quieras duplicar y, después, el centro de la matriz. ArrayPolar toma como eje de rotación la dirección Z del plano de construcción activo en el centro seleccionado. A continuación, introduce la cantidad de elementos —debe ser como mínimo 2— y el ángulo que cubrirá la matriz. Las copias giran alrededor del eje definido.

Las opciones de ArrayPolar permiten ajustar la distribución. StepAngle define el ángulo entre los objetos; Rotate controla si los objetos giran al crear la matriz. ZOffset desplaza cada copia el valor indicado en la dirección Z del plano de construcción; un valor negativo aplica el desplazamiento en el sentido contrario. Si necesitas otro eje de rotación, puedes definir una línea de eje con Axis. Definir correctamente el centro y el eje antes de ajustar el ángulo y la cantidad de copias ayuda a evitar una distribución inesperada.

4. Usa ArrayCrv para distribuir objetos a lo largo de una curva guía

Para duplicar un objeto a lo largo de una curva, selecciónalo, inicia el comando ArrayCrv y elige la curva guía cerca del extremo donde comenzará la matriz. El comando permite definir la cantidad de elementos o la distancia entre ellos a lo largo de la curva. Items establece la cantidad de elementos de la matriz; Distance define la distancia entre ellos. Si se especifica una distancia, la cantidad se determina según la longitud de la curva.

Si el objeto que se va a duplicar no está sobre la curva, la opción Basepoint permite definir un punto de referencia y trasladar el objeto a la curva antes de crear la matriz. Por eso, la posición y la orientación iniciales pueden influir en el resultado. Las opciones Orientation controlan cómo gira el objeto al seguir la curva: NoRotation solo cambia su posición; Freeform aplica roll, pitch y yaw a la vez. Roadlike usa pitch y yaw sin roll; Stairlike aplica solo yaw. Roll, Pitch y Yaw limitan la rotación al eje correspondiente. Para utilizar solo una parte de la curva, puedes escribir SubCrv durante la selección.

5. Usa ArrayCrvOnSrf para seguir una curva sobre una superficie

Si la ruta de distribución se encuentra sobre una superficie, utiliza el comando ArrayCrvOnSrf. Selecciona el objeto, define un punto inicial y, después, selecciona la curva guía y la superficie. Puedes indicar las posiciones a lo largo de la curva con clics o introducir una distancia desde la última posición. En este comando, la normal de la superficie determina la orientación de los objetos; por tanto, el resultado depende tanto de la superficie seleccionada como de la forma de la curva.

La opción Divide del comando permite introducir la cantidad de objetos. La documentación también indica que se puede seleccionar una parte de la curva como entrada con la opción SubCrv. No confundas este comando, que trabaja sobre una superficie, con ArrayCrv: el primero distribuye objetos sobre una superficie y orienta las copias según su normal; el segundo trabaja a lo largo de una curva guía. Elegir el comando adecuado para la geometría es el primer paso para definir correctamente la lógica de distribución.

Errores frecuentes

  • No tener en cuenta el plano de construcción activo: en las matrices rectangulares, las direcciones X, Y y Z dependen del plano de construcción activo. En las matrices polares, el eje de rotación predeterminado también es la dirección Z del plano de construcción en el punto seleccionado.

  • Confundir la cantidad de copias con la distancia: en ArrayCrv puedes definir la cantidad de elementos o la distancia; en ArrayLinear, Number indica la cantidad total de objetos. Asegúrate de usar la opción que necesitas.

  • No considerar el punto inicial ni la posición del objeto: puedes usar Basepoint si necesitas trasladar un objeto a la curva. Seleccionar la curva guía cerca del extremo inicial también forma parte del flujo de trabajo descrito para el comando.

  • Usar indistintamente los comandos para curvas y superficies: al distribuir objetos sobre una superficie, la normal de esta determina la orientación. Para duplicarlos únicamente a lo largo de una curva guía, utiliza ArrayCrv.

  • No revisar la orientación ni el desplazamiento en una matriz polar: las opciones Rotate y ZOffset pueden cambiar el aspecto. Antes de aceptar el resultado, comprueba la vista previa y el eje de rotación.

Próximos pasos

Primero, prueba los comandos ArrayLinear y Array con el mismo objeto para observar la diferencia entre una distribución en una sola dirección y otra en varias. Después, compara las opciones de centro, ángulo y rotación con ArrayPolar. Por último, prueba ArrayCrv en una curva guía y ArrayCrvOnSrf en una curva sobre una superficie para analizar cómo cambia la orientación. Modificar una sola opción cada vez y revisar la vista previa facilita identificar qué ajustes afectan al resultado.

En los flujos de trabajo de arquitectura, interiorismo y visualización, estos comandos pueden servir para colocar rápidamente elementos repetidos del modelo, crear distribuciones que sigan una línea curva o disponer objetos alrededor de un centro. Sin embargo, la documentación de los comandos no ofrece información específica sobre rendimiento, compatibilidad de archivos ni requisitos de hardware. Por eso, prueba el rendimiento de las matrices grandes en tu propio modelo y, antes de entregar el proyecto, comprueba la posición y la orientación de las copias, así como que la distribución satisfaga las necesidades del modelo.

Fuentes y licencia

Esta guía se ha elaborado a partir de las descripciones de ArrayCrv y ArrayCrvOnSrf (K1), así como de Array, ArrayLinear y ArrayPolar (K2), en la documentación de ayuda de Rhino 8 de McNeel. Ambas fuentes son documentación oficial de McNeel y en el registro de la fuente se indica que su licencia es libre.

Fuentes

2 fuentes
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/arraycrv.htm
Resumen
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/array.htm
Resumen

No republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.

La opinión de 3dsınıfı
3dValoración del editor

Los comandos Array de Rhino 8 permiten elegir la herramienta adecuada según el tipo de distribución, en lugar de copiar manualmente los elementos repetidos del modelo. Para los estudios y estudiantes de Turquía, la principal ventaja práctica consiste en distinguir las distribuciones en una sola dirección, alrededor de un centro y a lo largo de una curva, y trabajar con la geometría inicial correcta.

Las fuentes no indican que estos comandos tengan un costo adicional, requieran una cuenta o necesiten hardware especial. Tampoco ofrecen mediciones sobre el rendimiento de las matrices grandes, por lo que conviene hacer pruebas en el archivo del proyecto. En particular, la normal de la superficie, el plano de construcción activo y el punto inicial del objeto pueden producir resultados distintos de los esperados, así que es importante revisarlos antes de entregar el proyecto.

Preguntas frecuentes

¿Cómo se duplican objetos a lo largo de una curva en Rhino 8?

Con el comando ArrayCrv se seleccionan el objeto y la curva guía; después se define la cantidad de elementos o la distancia a lo largo de la curva. Si el objeto no está sobre ella, se puede usar la opción Basepoint.

¿Cuál es la diferencia entre ArrayCrv y ArrayCrvOnSrf?

ArrayCrv duplica objetos a lo largo de una curva. ArrayCrvOnSrf trabaja a lo largo de una curva sobre una superficie y la normal de esta determina la orientación de los objetos.

¿Qué comando se utiliza para crear una matriz circular en Rhino?

ArrayPolar duplica objetos alrededor de un centro seleccionado. La cantidad de elementos debe ser como mínimo 2 y también hay que definir el ángulo que cubrirá la matriz.

Los comentarios y el foro están en turco.Únete al debate
+

Noticias relacionadas