From the course: Generative Design Foundations

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Tools for visual programming

Tools for visual programming

From the course: Generative Design Foundations

Start my 1-month free trial

Tools for visual programming

- One of the first visual programming languages produced for designers was Grasshopper, which was released as a plugin for the modeling software Rhino in 2007. To model parametric relationships, Grasshopper uses a set of building blocks called components, which represent individual operations. These can be mathematical operations, such as addition and multiplication, or geometric operations, such as extrusions, lofts, and Booleans. Each component requires specific inputs and produces one or more outputs as a result of its operation. Inputs and outputs can be represented by many different data types, including numbers, vectors, points, curves, surfaces, and meshes. For example, the addition component takes two numbers as input and adds them together to produce one numerical output. The extrusion component takes in a curve and the vector, which defines the direction and the length of the extrusion, and produces the…

Contents