En resumen
- CageEdit deforma objetos mediante un objeto de control bidimensional o tridimensional.
- La opción Local limita la zona afectada mediante Falloff distance; el efecto de Global también puede extenderse más allá de la jaula.
- Las opciones Accurate y Fast ofrecen distintas alternativas entre el nivel de detalle de la deformación y la velocidad de actualización.
- ExtractOriginalCaptives restaura en Rhino 8 los objetos originales a sus posiciones iniciales sin modificar los objetos deformados.
CageEdit, incluido en Rhino 8, se describe en la documentación de ayuda de McNeel como una herramienta de deformación en la que el objeto de control determina la región que se va a editar. Después de seleccionar los objetos que se van a editar, el usuario define una jaula o una superficie o curva existente adecuada; a continuación, modifica los puntos del objeto de control para dar forma a la geometría. La herramienta admite tanto cambios generales como ediciones que afectan solo a una parte del objeto.
1. Inicie la edición de la jaula
El primer paso es seleccionar los objetos que se van a modificar. En la documentación de Rhino se denominan objetos «captive». También se pueden usar como elementos que se van a editar los puntos de control de una curva, una superficie o una malla. El objeto de control se puede crear con el comando Cage o seleccionar como una superficie o curva existente. Para usar un objeto como su propio objeto de control, se puede emplear una arista del objeto o, en el caso de una polysurface, una cara.
La ayuda de Rhino 8 indica que la ruta de menú de CageEdit es Transform › Cage Editing › Cage Edit y que, para crear una jaula, se debe usar Transform › Cage Editing › Create Cage. El comando de creación genera una jaula con forma de caja; después, esta se puede vincular a los objetos mediante CageEdit y editar a través de sus puntos de control.
CageEl flujo básico es el siguiente:
Seleccione los objetos que se van a editar.
Cree un objeto de control nuevo o elija una curva o superficie existente.
Modifique la forma de los objetos editando los puntos de la jaula de control.
Un clic en el polígono de control de la jaula selecciona dos puntos de jaula adyacentes; un doble clic selecciona una fila de puntos. La fuente señala que las jaulas con pocos puntos de control también se pueden usar con objetos complejos y que esto puede ayudar a conseguir transiciones más suaves. Por eso, quizá no sea necesario crear una jaula densa para cada modelo, aunque la documentación no indica un número de puntos ideal.
2. Defina el tipo y la estructura de la jaula
El objeto de control se puede crear como una línea, un rectángulo o una caja tridimensional, según los límites de la geometría de entrada. La opción BoundingBox determina la posición de la caja en relación con la caja delimitadora del objeto. En objetos bidimensionales, ObjectPlane alinea la jaula rectangular con el plano del objeto en el espacio 3D.
PointCount determina el número de puntos de control de la jaula en cada dirección. Degree establece el grado de la jaula de línea, rectángulo o caja en la dirección correspondiente. Si se introduce un solo número en la solicitud «Cage parameters», se aplica a todas las direcciones; las opciones de grado también se ajustan automáticamente en consecuencia. Como la fuente no recomienda un número de puntos concreto, hay que probar los valores en función de la forma del modelo y del nivel de control necesario.
| Ajuste | Valor recomendado | Efecto |
|---|---|---|
| Deformation | Accurate o Fast, según se priorice el detalle o la velocidad de actualización | Accurate puede generar superficies más densas a cambio de actualizaciones más lentas. Fast ofrece menos puntos de control y puede reducir la precisión del detalle. |
| PreserveStructure | Yes para conservar la estructura; No para reajustar con puntos de control adicionales cuando sea necesario | Yes conserva la disposición actual de los puntos de control de la curva o superficie. No permite reajustar el objeto para lograr una deformación más precisa. |
| Region to edit | Global o Local, según el alcance del efecto | Global puede extender el efecto más allá de los límites de la jaula. Local limita la zona afectada mediante Falloff distance. |
| Rigid | Activado para objetos cuya forma no debe deformarse | Modifica la posición del objeto sin cambiar su forma. |
PreserveStructure no se aplica a las polysurfaces; por eso, la opción no aparece cuando solo se seleccionan polysurfaces. Rigid funciona por objeto. Un mismo objeto de control puede afectar a algunos objetos de forma rígida y deformar otros. Para cambiar posteriormente la opción de rigidez, hay que volver a capturar los objetos con el mismo objeto de control. Los objetos agrupados se transforman como un conjunto. Las instancias de bloque se transforman de forma rígida, independientemente del ajuste Rigid.
3. Gestione el efecto local y la calidad de la deformación
Con la opción Global, la parte de la jaula que está en contacto con el objeto no se considera el límite del efecto. Los objetos que solo quedan dentro de una parte de la jaula también pueden verse afectados por la transformación. Además, el efecto puede aumentar en las partes que están lejos del objeto de control, por lo que conviene comprobar si se producen cambios no deseados en un modelo amplio.
Al usar Local, Falloff distance sirve para definir la zona de influencia cercana al objeto de control. La deformación se aplica por completo dentro de la jaula o de la región definida por los objetos de control de línea y rectángulo. Las partes que quedan fuera de esa zona permanecen fijas, mientras que el efecto se reduce gradualmente en la zona intermedia. También es posible limitar por separado la influencia espacial del objeto de control mediante una esfera, un cilindro o una caja.
Al elegir entre Accurate y Fast, no hay que fijarse solo en la velocidad de procesamiento. Accurate puede ralentizar las actualizaciones y hacer que la superficie se regenere con una estructura más densa. Fast funciona con una estructura de puntos de control más sencilla, aunque la deformación puede tener menos detalle. PreserveStructure=Yes conserva la estructura actual, pero si el objeto no tiene suficientes puntos de control, el cambio de forma puede ser menos preciso. La opción No permite reajustar el objeto y añadir puntos de control cuando sea necesario.
La deformación de CageEdit siempre crea un historial, independientemente del ajuste History. Además, ExtractOriginalCaptives, señalado como una novedad de Rhino 8, devuelve a sus posiciones iniciales las versiones originales sin deformar de los objetos vinculados a la jaula de control seleccionada; los objetos que ya se han deformado no se ven afectados por esta operación.
ExtractOriginalCaptivesPara desvincular un objeto de la influencia del objeto de control, se puede usar el comando ReleaseFromCage. Este comando separa los objetos seleccionados de la influencia del control de CageEdit.
ReleaseFromCageUso en flujos de trabajo de arquitectura y visualización
CageEdit resulta adecuado para dar forma a una masa o superficie de manera controlada cuando, en lugar de editar uno por uno los puntos de la geometría, se quiere modificar un área más amplia mediante una jaula. La opción Local permite trabajar en una región concreta sin afectar a todo el modelo. La opción Rigid también se puede usar para cambiar la posición de elementos cuya forma debe conservarse. Que las uniones de polysurfaces no se separen durante CageEdit es un comportamiento relevante al trabajar con este tipo de geometría.
Antes de trabajar en un modelo importante, conviene hacer una prueba pequeña, especialmente para comprobar los límites del efecto Global y de Falloff distance. La documentación de Rhino 8 no especifica requisitos de hardware, precios ni condiciones de licencia para CageEdit; no se debe presuponer una ventaja o un requisito concreto en esos aspectos. Antes de usarlo, hay que verificar por separado la versión de la instalación y las condiciones de licencia de la organización.
Errores frecuentes
Usar Global cuando se espera un cambio local; esta opción también puede afectar a las zonas que quedan fuera de la jaula.
Considerar Fast como el modo que ofrece el máximo detalle; la fuente indica que esta opción genera superficies con menos puntos de control.
Buscar
PreserveStructureen una polysurface; esta opción no aparece para este tipo de geometría.Esperar que las instancias de bloque se deformen; estas se transforman de forma rígida, independientemente del ajuste Rigid.
Aplicar a todos los modelos un valor fijo de
PointCountoDegreeque la documentación no recomienda.
Fuentes
1 fuenteNo republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.
CageEdit puede resultar útil para los estudios que quieren probar cambios de forma más coherentes en el modelado de masas y la edición de superficies, en lugar de mover muchos puntos de control uno por uno. El efecto local y la transformación rígida amplían las opciones de control al trabajar con distintos tipos de geometría.
Al elegir en los estudios, conviene considerar conjuntamente el nivel de detalle necesario y el tiempo de actualización: Accurate puede ser más lento, mientras que Fast puede dar resultados con menos detalle. Las fuentes no indican requisitos de hardware, precios ni condiciones de licencia; por tanto, las expectativas de costo o rendimiento deben verificarse según la versión y la instalación disponible. Es recomendable no aplicar el efecto Global ni una alta densidad de puntos de control a un modelo de producción sin probarlos antes.
Preguntas frecuentes
¿Para qué sirve CageEdit en Rhino 8?
CageEdit da forma a los objetos modificando los puntos de un objeto de control bidimensional o tridimensional. Admite tanto deformaciones generales como parciales.
¿Cuál es la diferencia entre Local y Global en Rhino CageEdit?
Con la opción Global, la deformación también puede alcanzar las partes que quedan fuera de la jaula. Local limita la zona de influencia mediante Falloff distance.
¿Cómo se restaura el objeto original con CageEdit en Rhino 8?
El comando ExtractOriginalCaptives devuelve el objeto original sin deformar a su posición inicial y no modifica el objeto deformado.



