¿Cómo utilizar Rhino+Grasshopper para crear terreno? Tutorial sobre cómo crear terreno usando Rhino+Grasshopper
El nombre chino de Rhino es Rhino. Contiene todas las funciones de modelado NURBS. Se siente muy fluido al modelar con él, por lo que a menudo lo usamos para modelar y luego exportar modelos de alta precisión para usarlos en otros 3D. software. El software Rhino no es difícil de usar y puede aprenderlo sin ningún conocimiento básico. El "Tutorial introductorio de modelado básico de diseño industrial de Rhino (Rhino)" está hecho a medida para principiantes. Rhino (Rhinoceros) Industrial Design Zero Basics Introductory Modeling Tutorial" está diseñado para estudiantes novatos. Comienza desde lo básico y también tiene tutoriales de modelado intermedio y avanzado. Después de tomar este curso, podrá usar Rhino de forma independiente. Modelado.
Tutorial sobre el uso de Rhino+Grasshopper para dibujar mapas topográficos
Para el proyecto anterior, los mapas topográficos que obtuvimos
solo tenían estas tres situaciones, respectivamente p>
1: Punto de elevación, que contiene datos de elevación. (Puntos con valores z, generalmente como puntos o bloques)
2: Contornos con datos de elevación. (Línea con valor z)
3: Hay números de puntos de elevación pero no datos de elevación. (Solo números de elevación, pero no valores z)
Hay tres situaciones diferentes
Pero la solución es más o menos la misma
El núcleo es obtener puntos con valores z, luego generar malla/superficie del terreno y luego optimizar
01 puntos de elevación con datos de elevación
Este suele ser el caso más fácil de resolver
bloque El cuerpo acaba de explotar.
Explota el bloque para obtener una curva circular
Luego extrae el círculo en gh y obtén su punto central mediante DeconstructArc
(si es un punto, ignora este paso)
Luego genere la malla a través de DelaunayMesh
Recuerde eliminar los puntos duplicados de la malla antes de generar la malla para evitar puntos duplicados. Utilice el complemento Vipers para obtener Rhino. texto espacial
Utilice Guid para recoger todo el texto en gh
Luego obtenga texto espacial de Rhino para obtener
texto, plano de referencia (punto), altura de fuente, Curva de texto
Estos cuatro datos
Usando texto y plano de referencia
Podemos realizar el procesamiento de elevación y descenso de texto.
Podemos operar la altura del texto
Finalmente obtenemos el punto de elevación
②
Utilice el complemento de interacción persona-computadora
Realizar operación de elevación.
Operadores DynamicGeometryPipeline y TextObjectInfo
Utilice el tipo de acceso de texto de entrada del panel para leer automáticamente el texto en gh
Luego acceda al complemento
Obtener los puntos y datos numéricos donde se encuentra el texto
Luego elevar estos puntos
Finalmente obtener los puntos de elevación
Con los puntos de elevación, p>
Hay puntos de elevación, el terreno es fácil de construir
Método 01:
A continuación, utilizamos el generador DelaunayMesh para generar la malla
Recuerde, al generar, los puntos duplicados deben eliminarse antes de mallar para evitar puntos duplicados
Para los usuarios que no necesitan alta precisión y gran suavidad, este es el punto final
Para usuarios que no necesitan alta precisión y alta suavidad. Para usuarios más avanzados, este es el punto final, o usuarios que esperan finalmente obtener una superficie curva, continúe leyendo
Después de generar la malla de acuerdo con Con el método anterior, encontrará que la malla no es lo suficientemente suave, las líneas de la malla están desordenadas y la malla La cuadrícula no es lo suficientemente plana. Esto se debe a que sus puntos de elevación están distribuidos de manera desigual
Hornee la malla del terreno en rhino
Utilice DrapePt para regenerar puntos de elevación
Seleccione los puntos generados Vaya a GH y vuelva a mallar usando DelaunayMesh
Esta vez, obtendrá la malla que generó esta vez.
p>
Esta vez, la rejilla es muy uniforme y suave
Está lista para usar después de hornear
Alguien hizo esta pregunta, pero el resultado es un grid
Pero la edición secundaria de la malla no es amigable en Rhino
Por lo tanto, hay dos formas de convertirla en una superficie Nurbs
La primera Esto se hace utilizando la malla como superficie Nurbs.
1)
Seleccione puntos de capa uniformes en gh
Utilice SurfaceFromPoints para generar una superficie
Tenga cuidado de mantener el número de U -puntos de dirección en la superficie El mismo número de puntos de dirección U en la cortina
De lo contrario, el operador informará un error
Finalmente Bake formará una superficie de terreno
②
Usando las líneas de cuadrícula irregulares que obtuvimos antes
Usando la herramienta de superficie de cortina, podemos generar una superficie de terreno uniforme directamente sobre ella
Al final obtendremos superficies de terreno perfectas
"Creación de superficies de terreno en Rhino+Grasshopper" es el primer tutorial relacionado que compartimos. Tutorial" se comparte aquí. Espero que el contenido anterior pueda resultarle útil. Si desea obtener más información sobre el software Rhino, puede hacer clic en el siguiente enlace: