Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar Rhino+Grasshopper para crear terreno? Tutorial sobre cómo crear terreno usando Rhino+Grasshopper

¿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

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,

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: