After posting about the book explaining basic concepts of computational design, The Nature of Code by Daniel Shiffman, I thought it would be helpful to convert all the example into Grasshopper files. Well here you go: Jake Hebbert has done it on youtube, exciting tutorials using python for Grasshopper. Here are couple example of tutorials extracted from Jake’s youtube channel:
A small script based on Hankin’s Method to generate nonperiodic plane tiling patterns. It includes a very crude method for applying colour, as well as a basic projection on a non euclidean space plus the appropriate Poincare disc. This is not an Archimedean tessellation in hyperbolic space, being just a projection of the flat Hankin tiling, .
The Grasshopper script simulates a random soap bubble cluster starting from 3 soap bubbles of known radii based on Plateau’s Laws. All surfaces in a bubble cluster are spherical, including films dividing two adjacent bubbles.
A list is used to store valid bubbles generated through a Hoopsnake sequence and a number of custom components calculate correct bubble intersection in line with Plateau’s Laws.
Scan-and-Solve is a plug-in for Rhino which ‘completely automates basic structural simulation of Rhino solids. Unlike other analysis tools, no preprocessing (meshing, simplification, healing, translating, etc.) is needed.’ See http://www.scan-and-solve.com/ for additional information, tutorials and discussions or you can also find it through the www.food4rhino.com downloads list.
Attached are my initial explorations in the student license of the software to analyse a block for use in a reciprocal grid structure. As the images show, the software is very simple to use, simply choose a solid; a material from the drop down list; select the faces to act as restraints and then the loads to apply. View the results as a colour gradient showing displacement values or danger levels within the solid. The software also allows you to visualise the deformation. Unfortunately, you cannot perform analysis on multiple solids within a system currently and the student license is limited to a solid of 50 faces or less.
Below is the best tutorials I found so far to learn Revit Architecture (it goes from 1-17), here is the youtube channel.
Also to link Grasshopper with BIM tools such as Revit, Vasari or Digital Project, have a look at the Autodesk Webinar series on that topic. Geometry Gym uses the IFC OpenBIM data model to export families from Grasshopper to Revit. This allows to have items such as walls or slabs with materials…etc… imported as such on Revit or Digital Project or any BIM software. The other plugin focus on “Adaptive Components” from Grasshopper to Revit. Chameleon allows to bring back models to Grasshopper from Revit which is useful when doing simulations.
It has almost been already a year that Toby and I started tutoring DS10 at Westminster. One of our main ambitions was to link physical and digital experiments so that one feeds the other.
Physical reality is much more than surfaces on a screen therefore students created complex parametric models working as systems linked to many forces (gravity, environment, structure…etc…) and not just finished objects. These very precise digital models allow students to implement what they learn from their physical models, to simulate even more design options and further understand the rules behind them.
To do so, they used Grasshopper and its numerous plugins provided by generous developers. Grasshopper is a graphical algorithm editor integrated with Rhinoceros 3D modelling tool and a 18,000 strong community exchanging ideas and helping each other on the Grasshopper3d.com forum.
Below are most of the printscreens that I used to help the students with their journey into parametric modelling which is based on help that I also received previously. I hope that this will help others to design amazing things! If you have any questions on one of the images, please do not hesitate to ask.
Below is my favourite image: packing balloons on a surface using Kangaroo (with Emma Whitehead)