12 August 2009

ShiftArray function

All Grasshopper enthusiasts that have follow the software development from earlier stages know the Shift Example, a case-study of the Shift List component (animation copyrighted by Robert McNeel & Associates).

While doing a research project in RhinoScript, I suddenly faced the need for a function like that one in my algorithm and a migration of tools wasn't so viable, so I developed a ShiftArray function that does exactly that in RhinoScript. You just have to input the array for arrList and a shifting factor (as an integer) for s.

08 August 2009

Algorithmic Digital-Biomimetic workshop at ESARQ

On March, 2009, I taught along with Dennis Dollens, a workshop on biomimetic strategies of design through algorithmic techniques for the production of architectural design ideas, in the Biodigital Architecture Master program at ESARQ - UIC, Barcelona.

07 August 2009

RhinoScript lecture at ETSAB

On December, 2008, I did a lecture on NURBS modeling and algorithmic design with RhinoScript as part of a series of lectures from Affonso Orciuoli on digital technologies in architectural design and fabrication in Borja Ferrater's course of Diseño Parametrizado, part of the Proyectos XXI Master program at ETSAB – UPC, Barcelona.

Thanks to Affonso for inviting me to lecture there.

22 July 2009

Workshop: Design Paramétrico como Estratégia Avançada de Projeto - UP

Registrations are now open for the workshop: Design Paramétrico como Estratégia Avançada de Projeto that I will teach, with the coordination of Prof. Gisele Pinna, from August, 31st to September, 4th, 2009 at Universidade Positivo, Curitiba, Brazil.

The Parametric Design strategy will be based on the use of the software Grasshopper, the new generative modeling environment for Rhino that is revolutionizing the world of architecture and design.

Information:
designparametrico-up.blogspot.com (in Portuguese and Spanish)
Registration:
www.up.edu.br (in Portuguese)

Já estão abertas as inscrições para o workshop Design Paramétrico como Estratégia Avançada de Projeto que vou ministrar, com a coordenação da Profa. Gisele Pinna, de 31 de agosto a 4 de setembro de 2009 na Universidade Positivo, Curitiba, PR, Brasil.

A estratégia de Design Paramétrico estará baseada no uso do software Grasshopper, o novo entorno de modelagem generativa para Rhino que está revolucionando o mundo da arquitetura e o design.

Informação:
designparametrico-up.blogspot.com
Inscrições:
www.up.edu.br

Ya están abiertas las inscripciones para el taller Diseño Paramétrico como Estrategia Avanzada de Proyectos que voy a impartir, con la coordinación de la Prof. Gisele Pinna, del 31 de agosto al 4 de septiembre de 2009 en la Universidade Positivo, Curitiba, Brasil.

La estrategia de Diseño Paramétrico estará basada en el uso del software Grasshopper, el nuevo entorno de modelado generativo para Rhino que está revolucionando el mundo de la arquitectura y el diseño.

Información:
designparametrico-up.blogspot.com
Inscripciones:
www.up.edu.br (en portugués)

17 July 2009

Phyllotaxis Tower

This is an idea for a skyscraper based on spiral phyllotaxis, like the sunflower system, that exhibits spiral pods always in Fibonacci numbers.

10 July 2009

Monocoque from single list definitions

This is a simple example of a monocoque generated from points on a surface. With just a few components, sixteen points are inputted to draw an interpolated curve on the surface. This was done before the implementation of data-trees in Grasshopper, so, from a single list of points a zigzag curve is drawn. In order to have two directions to work structurally, the sixteen points are inputted once again, resembling the other order needed.

In general, single list have been seen as a limitation when working with surface sub-parameters, but in this case I was taking advantage of them to get this aesthetic output.

Honeycomb script published in aU

On April, 2009, in number 181 of Brazilian aU Magazine, Affonso Orciuoli published the article: TI aplicada à arquitetura: o antes e o depois (IT applied in architecture: before and after), in which he exposes the uses of scripting, parametric modeling and digital fabrication in architecture. He mentions some experiences like our Tooling workshop or the Radiolarian Walls project and shows one of my experiments: the Honeycomb script. This is a simplification of Andrew Kudless’ script that I’ve originally prepared for teaching RhinoScript. Here is shown in a mid stage. Recent versions have improved efficiency making a more elegant code.

Thanks to Affonso for inviting me to collaborate in his article.


Em abril de 2009, no numero 181 da brasileira Revista aU, Affonso Orciuoli publicou o artigo: TI aplicada à arquitetura: o antes e o depois, no cual ele expõe os usos do Scripting, a modelagem paramétrica e a fabricação digital na arquitetura. Ele menciona algumas experiencias como o nosso Tooling workshop ou o projeto das paredes radiolárias e mostra um dos meus experimentos: o script do Honeycomb. Este é uma simplificação do script do Andrew Kudless, que preparei originalmente para dar aula de RhinoScript. Aqui mostra-se numa etapa média. Versões recentes têm uma eficiência melhorada, providenciando um código mais elegante.

Obrigado ao Affonso por invitar-me a colaborar no seu artigo.

07 July 2009

Inside Staircase example



One of the most known examples David Rutten was used to show when was presenting Grasshopper was the Staircase example, because is relatively simple to assemble, it's amazing to see the fast-and-easy interactive feedback of parameter changes and, at the end, it's a parametric architectural element. But when teaching Grasshopper, I rather to follow the same constructive approach to generative design —from points, to curves to surfaces— that I've used in RhinoScript, and the Staircase is a good example to introduce Orientation. Therefore, I use it as a fourth or fifth example.

And for not repeating the exact definition that everyone can find on Internet, here is another example (with more components, but still simple), in which four points are inputted to construct a control point Nurbs curve of 2nd degree (instead of an interpolated curve), not used as axial but as an external border generative curve, so that the location of input points can also respond to external parameters like surrounding spaces of a building.

Update 2018-02-13:

As requested by readers, I've updated the definition and you can download it: InsideStaircase-180213.gh (26.5 KB).
Runs in Grasshopper 0.9.0076 (and above, if developers keep backwards compatibility).
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.