What is computational design, and how is it different from using computer programs for design?
Meet Rhino Grasshopper, the easiest way to get started with computational design
Take a deeper dive into Grasshopper by exploring the two basic elements found in all Grasshopper definitions - components which define a set of operations, and wires that connect the components together
This guide covers the basics of working with data in Grasshopper, including working with single items as well as multiple items in ordered Lists and DataTrees
This guide will introduce the programming language Python and demonstrate how it can be used within Grasshopper to access Rhino's core geometric functions
This guide will introduce the programming language Python and demonstrate how it can be used within Grasshopper to access Rhino's core geometric functions
This guide will cover the basic of "imperative" programming in Python - controlling the flow of your code using loops and conditionals
Functions are a critical tool in computer programming which allow you to package sections of code making the logic much more reuseable throughout our code
This guide introduces the concept of recursion and how it can be used to generate complex form from a simple set of rules
This guide introduces classes, demonstrating how they can be used to represent custom reuseable structures within our code