En resumen
- ArrayCrv duplica objetos a intervalos a lo largo de una curva.
- Con ArrayCrv se puede definir la cantidad de copias o la distancia entre elementos.
- ArrayCrvOnSrf duplica objetos a lo largo de una curva sobre una superficie; la normal de la superficie influye en la orientación.
- Basepoint define un punto de referencia cuando es necesario trasladar a la curva el objeto que se va a distribuir.
En Rhino 8, los comandos ArrayCrv y ArrayCrvOnSrf se usan para duplicar objetos seleccionados a lo largo de una curva de trayectoria. Estas herramientas, descritas en la documentación de ayuda de Rhino 8 de McNeel, ofrecen distintas opciones para modelar elementos repetidos en una curva, crear matrices que sigan una superficie y controlar el espaciado. La diferencia principal es que ArrayCrv funciona a lo largo de una curva general, mientras que ArrayCrvOnSrf sigue una curva sobre una superficie y orienta las copias según la normal de esta.
¿Qué comando conviene para cada tarea?
ArrayCrv copia un objeto a lo largo de una curva de trayectoria seleccionada. Al iniciar el comando, primero se seleccionan los objetos que se van a duplicar y, después, se indica la curva de trayectoria cerca del extremo donde comenzará la matriz. Se puede especificar la cantidad de copias o la distancia entre ellas. Según la documentación del comando, el número de elementos debe ser como mínimo 1.
ArrayCrvOnSrf duplica los objetos a lo largo de una curva sobre una superficie y los posiciona siguiendo esa curva. En este método, primero se seleccionan los objetos y luego se define un punto inicial. La documentación indica que este punto suele estar sobre el objeto que se va a duplicar. A continuación, se seleccionan la curva de trayectoria y la superficie. Para definir posiciones sobre la curva, se puede hacer clic o introducir una distancia desde la última posición.
Para elegir entre ambos comandos, considere si la matriz solo debe seguir la curva o si también necesita orientarse en relación con la superficie. En este último caso, es importante tener en cuenta la orientación que determina la normal de la superficie en ArrayCrvOnSrf.
Cantidad, espaciado y punto inicial con ArrayCrv
Seleccione los objetos que va a duplicar y ejecute el comando
ArrayCrv.Seleccione la curva de trayectoria cerca del extremo donde quiere que comience la matriz. Si el objeto no está sobre la curva y debe trasladarse hasta ella antes de crear la matriz, defina una posición de referencia con la opción
Basepoint.Especifique la cantidad de elementos de la matriz o la distancia entre ellos.
Itemsindica la cantidad de elementos que se distribuirán a lo largo de la curva;Distanceindica la distancia entre elementos. Cuando se usa una distancia, la cantidad depende de la longitud de la curva.Defina con las opciones de
Orientationcómo deben girar los objetos a lo largo de la curva.
| Ajuste | Valor recomendado | Efecto |
|---|---|---|
| Items | Cantidad de elementos necesaria; como mínimo 1 | Define cuántos objetos se duplicarán a lo largo de la curva. |
| Distance | Distancia deseada entre elementos | Determina la cantidad de elementos en función de la longitud de la curva. |
| Orientation | Opción adecuada para la geometría y el plano de trabajo | Define cómo giran las copias a lo largo de la curva. |
| Basepoint | Punto de referencia adecuado sobre el objeto | Ayuda a definir la posición inicial si el objeto no está sobre la curva. |
La opción de orientación es importante para que los elementos repetidos mantengan la intención del diseño. NoRotation copia el objeto en distintas posiciones sin aplicar roll, inclinación ni desviación. Freeform combina estos tres movimientos de rotación. Roadlike aplica inclinación y desviación sin roll; el eje y del objeto permanece paralelo al CPlane de la vista seleccionada. Stairlike aplica únicamente desviación; los ejes x e y se mantienen paralelos al CPlane de la vista seleccionada. Además, Roll indica la rotación alrededor del eje x, Pitch alrededor del eje y y Yaw alrededor del eje z.
Una matriz que sigue una curva sobre una superficie
Inicie el comando
ArrayCrvOnSrfy seleccione los objetos que va a duplicar.Defina un punto inicial adecuado sobre el objeto.
Seleccione la curva de trayectoria cerca del punto donde comenzará la matriz y, a continuación, indique la superficie.
Haga clic para posicionar los objetos sobre la curva o introduzca una distancia desde la última posición.
Use la opción
Dividepara especificar la cantidad de objetos yMultiplepara definir la distancia entre ellos.
En este comando, la normal de la superficie determina la orientación. Por eso, al trabajar con una curva que debe seguir una superficie, conviene controlar no solo el espaciado, sino también el punto inicial del objeto que se va a duplicar y su relación con la superficie. La documentación también indica que se puede escribir SubCrv durante la selección para usar solo una parte de la curva. Esta opción aparece en las descripciones tanto de la matriz sobre una curva como de la matriz sobre una superficie.
Uso en flujos de trabajo de arquitectura y visualización
En el modelado arquitectónico, cuando se necesitan objetos repetidos a lo largo de una curva, se puede trabajar con ArrayCrv y definir la cantidad o la distancia. Si el diseño requiere que los objetos se apoyen en una superficie concreta y sigan una trayectoria sobre ella, se puede valorar si ArrayCrvOnSrf encaja en el flujo de trabajo. Estos comandos permiten posicionar elementos repetidos de una forma distinta a copiarlos uno por uno; aun así, conviene revisar las opciones de punto inicial, trayectoria y orientación para controlar el resultado.
En proyectos de interiorismo y visualización, al distribuir geometrías repetidas a lo largo de una curva, es útil decidir de antemano la diferencia entre Items y Distance: una opción se basa en la cantidad y la otra, en el espaciado. Si el objeto no comienza sobre la curva, tenga en cuenta la opción Basepoint; si la distribución se realiza sobre una superficie, considere el efecto de su normal en la orientación. Las fuentes no ofrecen información sobre hardware, condiciones de licencia ni compatibilidad con otros programas, por lo que no se deben hacer suposiciones adicionales al respecto.
Errores frecuentes
Confundir las opciones
ItemsyDistance: una define la cantidad de objetos y la otra, la distancia entre ellos.Pasar por alto el punto inicial: se debe seleccionar la curva de trayectoria cerca del extremo donde comenzará la matriz.
No valorar si se necesita
Basepointcuando el objeto no está sobre la curva.En una matriz sobre una superficie, atribuir la orientación únicamente a la curva: en
ArrayCrvOnSrf, la normal de la superficie determina la orientación.Suponer que
NoRotation,RoadlikeyStairlikeofrecen el mismo comportamiento de rotación; cada opción controla distintos ejes y movimientos.
Fuentes
2 fuentesNo republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.
Para los estudios de arquitectura y visualización de Turquía, el valor práctico de ArrayCrv está en que permite definir los elementos repetidos por cantidad o por espaciado. Sobre todo cuando hay cambios de diseño, volver a posicionar los mismos objetos a lo largo de una curva puede ser un método más ordenado que trabajar con copias individuales. Aun así, el resultado correcto depende de que el punto inicial y la orientación se ajusten a las necesidades.
ArrayCrvOnSrf ofrece una opción específica para matrices vinculadas a una superficie; no hay que olvidar que la normal de la superficie determina la orientación. La documentación no especifica requisitos de hardware, licencias ni compatibilidad entre versiones. Por eso, conviene probar los comandos en el flujo de trabajo actual de Rhino 8 en el estudio y comprobar especialmente el comportamiento de la orientación antes de entregar el proyecto.
Preguntas frecuentes
¿Cómo se duplica un objeto a lo largo de una curva en Rhino 8?
Ejecute el comando ArrayCrv y seleccione los objetos y la curva de trayectoria. Después, especifique la cantidad de elementos o la distancia entre ellos.
¿Cuál es la diferencia entre ArrayCrv y ArrayCrvOnSrf?
ArrayCrv copia objetos a lo largo de una curva. ArrayCrvOnSrf funciona a lo largo de una curva sobre una superficie, y la normal de esta influye en la orientación.
¿Cómo se define la distancia entre objetos con ArrayCrvOnSrf en Rhino 8?
En el comando ArrayCrvOnSrf, la opción `Multiple` permite especificar la distancia entre objetos. Para indicar la cantidad de objetos, se usa `Divide`.



