Temario
CONTENIDO:
BLOQUE A: INTRODUCCIÓN AL DISEÑO PARAMETRICO
Partiendo desde nivel cero, pero con una base sólida en Rhinoceros 3D, se introducirá el módulo de programación visual Grasshopper 3D para Rhinoceros, aún en fase beta, pero en continua difusión y ampliación de ámbitos de aplicación.
Este primer bloque servirá de base sólida de conocimientos del software, para poder afrontar la posterior expansión de vertientes que el software ofrece. Dicho bloque introductorio tendrá como objetivo el de definir las distintas posibilidades que se ofrecen, los tipos de datos con que se trabajan, gestión de dichos datos o parámetros, etc.. El curso se centrará fundamentalmente en la generación de geometrías controladas mediante grasshopper.
02 FUNCIONAMIENTO BÁSICO E INTERFAZ
Interfaz
Opciones de visualización
Objetos: tipos y definición
Menús de contexto desplegables
Gestión de conexiones
Tipos de datos
Entrada de datos / vinculación de datos
Coincidencia de flujo de datos: shotest list, longest list, cross refference
03 MATEMÁTICAS EN GRASSHOPPER
Introducción
Rangos / Series / Intervalos / Random
Tipos de componentes lógicos: Introducción
Tipos de componentes lógicos: datos booleanos
Tipos de componentes lógicos: funciones
Cadenas de Texto
04 LISTA Y GESTIÓN DE DATOS
Introducción
Listas
Árboles
Colores
Rejillas, grids
05 GEOMETRÍA BÁSICA EN GRASSHOPPER
Introducción vectores y puntos
Puntos y planos
Vectores
Campos
Curvas
Análisis de curvas
Otras herramientas para trabajar con curvas
Teoremas de interrelación de puntos: Voronoi, Voronoi 3D, teoremas de proximidad, Delauney, Metaball, Quad Tree.
06 GEOMETRÍA EN GRASSHOPPER: MALLAS
Introducción a las mallas
Generación de Mallas
Herramientas para mallas
Herramientas de análisis de mallas
Introducción Weave bird
07 GEOMETRÍA EN GRASSHOPPER: SUPERFICIES
Introducción a las superficies
Generación de superficies
Análisis de superficies (básico)
Utilidades de superficies
08 TRANSFORMACIONES + INTERSECCIONES
Tipos de intersección en GH y su utilidad
Booleanas en GH
Transformaciones básicas en GH: orientar objetos, proyectar, etc.
Morphing: Panelizado de superficies
BLOQUE B: USO AVANZADO EN GRASSHOPPER
Uno de los atractivos de Grasshopper es su repositorio de todo tipo de módulos avanzados que implementan funcionalidad como cálculo estructural, análisis energético, simulaciones mediante fuerzas físicas y algoritmos genéticos. En este bloque enseñará a utilizar de forma práctica varios módulos avanzados y otras técnicas avanzadas de diseño paramétrico.
01 RENDIMIENTO FORMAL
Galapagos, algoritmos genéticos
Kangaroo physics
OPTIMIZACION MEDIANTE FUERZAS FISICAS
FORM FINDING
Surface Relaxation
Edición avanzada de malla: Weavebird, Topologizer, Exoeskeleton, Minimal Surfac, Milipede: Isosurface and fractals surface 15
Karamba 5
02 RENDIMIENTO ENERGÉTICO
Heliotrope / Ghowl Geolocalizacion 2
Geco
Kangaroo shape optimitation
BLOQUE C: SCRIPTING
La interfaz de programación visual grafica de Grasshopper es útil hasta cierto punto. Para poder realizar los diseños más complejos y tener acceso a la funcionalidad más avanzada es imprescindible aprender a programar mediante código. En este bloque se introduce al alumno a las nociones básicas de scripting dentro de Grasshopper.
Introducción al scripting
SDK basica Rhinoceros
Scripting avanzado
BLOQUE D: FABRICACION DIGITAL
La interfaz de programación visual grafica de Grasshopper es útil hasta cierto punto, y en su aprendizaje avanzado resulta escasa. Para poder realizar los diseños más complejos y tener acceso a la funcionalidad más avanzada es imprescindible aprender a programar mediante código. En este bloque se introduce al alumno a las nociones básicas de scripting dentro de Grasshopper partiendo desde las funcionalidades básicas de los lenguajes de programación y estudiando la SDK del propio programa.
Reconstrucción superficies
Reparación malla
Mesh from points: Algoritmos
Nesting
Silkworm/ Slicer/ Cura/ G-Code
Pronter face