20 January 2020
Curso: File-to-factory 2 com Rhino e Grasshopper no TEU TUA e FabLab Cajuru
01 November 2019
Curso: File-to-factory com Rhinoceros e Grasshopper no TEU TUA e FabLab Cajuru
Nos dias 23, 24 e 25 de novembro de 2019 vou ministrar, junto ao Juliano Monteiro, um curso intensivo de modelagem paramétrica e fabricação digital com Rhino e Grasshopper no TEU TUA e no FabLab Cajuru.
10 October 2019
Conversa: Arquitetura e Tecnologia no TEU TUA
06 November 2009
29 October 2009
18 October 2009
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.
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.
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).

This work is licensed under a Creative Commons Attribution 4.0 International License.
14 May 2009
Learning more scripting
I had the opportunity to be on an official RhinoScript workshop taught by David Rutten, as part of the events of a symposium on emergent architecture, at ESARQ – UIC, on April, 2008. I improved some skills and learned to work with recursion and meshes, among other things. David also gave us a demonstration of Grasshopper (then called Explicit History).
The image is from one challenge exercise I accomplished. From a given mesh and a base script, we had to do a proximity sensor that colors the mesh as another object gets closer to it.













