colidescope

/ guides

Welcome! You are not currently logged in. You can Log in or Sign up for an account.

Intro to Computational Design

What is computational design, and how is it different from using computer programs for design?

Intro to Grasshopper

Meet Rhino Grasshopper, the easiest way to get started with computational design

Working in Grasshopper

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

Working with data

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

Intro to Python

This guide will introduce the programming language Python and demonstrate how it can be used within Grasshopper to access Rhino's core geometric functions

Variables and data types

This guide will introduce the programming language Python and demonstrate how it can be used within Grasshopper to access Rhino's core geometric functions

Conditionals and loops

This guide will cover the basic of "imperative" programming in Python - controlling the flow of your code using loops and conditionals

Functions

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

Recursive Systems

This guide introduces the concept of recursion and how it can be used to generate complex form from a simple set of rules

Classes

This guide introduces classes, demonstrating how they can be used to represent custom reuseable structures within our code