Archivo de la categoría: Programación

EL ARTESANO ARRIESGADO_Grasshopper, una forma de pensar

Como todo problema, comenzar a trabajar con grasshopper lleva un análisis previo fuera de la computadora, en el cual tenemos que entender primero como funciona la lógica de grasshopper: es un lenguaje de programación como otro cualquiera, su peculiaridad es la capacidad de trabajar con volúmenes complejos. Usando algoritmos programables y pudiéndose conectar a su vez con otros medios.

Una de las utilidades mas importantes de grasshopper es realizar la modelación generativa, esto consiste en ir mas allá del uso del 3d. Supone adentrarnos en el propio interior de un programa como rhino, y realizar las cosas desde dentro, usando coordenadas y referenciando unas geometrías con otras, permitiéndonos una gran cantidad de posibilidades geométricas, este es el proceso que uso yo a la hora de crear un volumen complejo.

resultado final

Para empezar primero hemos de decidir si comenzamos desde una geometría ya creada en rhino, o directamente crearla desde grasshopper. Una vez esto esta definido,comenzamos a programar. Primero comenzamos en planta, y partimos de un par de puntos móviles, los cuales manejamos nosotros desde unos Slider (entornos numéricos, predefinidos por nosotros, los cuales introducen variables a la ecuación, modificando todo el resultado). Una vez generadas (y parametrizadas) las directrices y generatrices que necesitamos, pasamos a trabajar con volúmenes. Lo interesante de este método es que de estos volúmenes creados extraes información(es fundamental el apartado de análisis dentro del programa ya que es el que te hace avanzar) que a su vez usas para generar otros volúmenes cada vez mas complejos, y este proceso se repite una y otra vez. Es decir, partes de informaciones sencillas de las cuales vas sacando información cada vez mas compleja, además en el momento en que modificas cualquier dato del principio todo se modifica, ya que está conectado.

Otra función básica de grasshopper es el uso de listas, es algo complejo, así que veamoslo con un ejemplo. Cuando en Rhino usas el comando “círculo”, necesitas definir un punto base, un radio y un plano donde quieres que se genere. Pues grasshopper permite crear con un solo comando cientos de círculos, introduciendo listas con datos(Una lista para los radios, otra para los puntos base y otra con la dirección). Puedes sacar una lista, del análisis de otras geometrías e introducirlas dentro del comando circulo, de esta manera por ejemplo, podrías hacer que una curva, se parta en X partes(centros) y que genere X círculos, con la dirección perpendicular a la recta en el centro de cada circulo, variable en función de la curvatura de esta. Esto es mas fácil de programar que explicarlo con palabras.(Podéis ver un ejemplo de esto en la entrada GRASSHOPPER_Ejemplo básico)

Actualmente el uso de programas como grasshopper esta muy de moda en arquitectura. Tenemos la famosa Zaha Hadid, arquitecta y matemática, la cual se ha hecho famosa por el uso de algoritmos paramétricos en sus construcciones. El uso de este tipo de programación nos lleva a realizar una geometría con múltiples curvaturas, imposible de definir y crear con otros métodos con la misma precisión.

Personalmente no creo que el uso de este programa sea solo para parametrizar, algo interesante como herramienta, pero que algunos llevan al límite, viéndolo como un fin. Una de las cosas que mas me gusta de grasshopper, aparte de su precisión, es la capacidad para manejar gran cantidades de información y la posibilidad de optimización que nos permite. Pudiendo limitar cualquier variable en función de otra, calculando el programa cientos de soluciones posibles y dándote como resultado un entorno de variables optimizadas, pudiendo quedarte con la opción que mas te guste.

Como conclusión grasshopper es una herramienta tan versátil, que no existe un método para su uso. Ya que como todo lenguaje de programación, no es algo sistemático, hay cientos de soluciones para un mismo problema y todo depende de como entendamos la lógica del programa. El uso de este programa como herramienta nos abre un mundo nuevo de geometrías complejas y optimización máxima.

 

antonio javier

Enlaces:

-http://api.ning.com/files/svM-EmOJxqWpz8UEE2y*6s2dVgjbyxazjlH6I7RpKOdM0hNP9GhlOX80z4YkMVaqvQxEHwjEUnYrqHU2BkWSqfoizahDLiu9/100820watercubeinGrasshopper.jpg-

-http://www.giuliopiacentino.com/-

-http://www.zaha-hadid.com-

-http://www.peruarki.com/wp-content/uploads/2009/09/zaha-hadid-pabellon-burnham-pavilion-cross-section-both-ways.jpg-