In this lesson you will be introduced to the Grasshopper user interface in all its parts, including the pull down menu, the components tab menu and the main editor space. We will test the user interface by creating our first point-line parametric model.
Generative modeling and parametric design for Rhinoceros
This course is meant for designers, engineers and architects who wants to integrate generative and parametric modeling within their Rhino workflow. We will explore and build together structures in parametric space, embodied in geometrical entities and algorithmic patterns. You will learn how to work with geometric association (associativity between parts, dynamic association) and parameters, geometric constraints and dynamic design process: in fewer words, we will nurture relational thinking.
In this course you will learn how to write and run Grasshopper definitions as well as debug common errors that can prevent your definition from being properly evaluated. We will start by getting familiar with the editor, work with volatile and permanent data as well as referenced geometry, manage parameters and lists. We will encounter a large amount of geometrical data types, including vectors, points, curves, meshes and surfaces, and explore mathematical and Boolean operators.
You will also handle for the first time data trees in an example. There will be more to talk about Data Trees, but it is good to get an idea right in this course.
After this course, participants will have the foundations to:
Course at a glance
- 10 lessons – suggested one a day!
- 320 minutes of learning experience
- Quiz available for each lesson
- Certificate of completion available
- Language: English
- Ilaria Giardiello
- Giulio Piacentino
PrerequisitesThis course is suited for young or established Rhinoceros users. Basic Rhino skills are suggested: you must be able to pan, rotate, and insert commands into the Rhino commandline. No previous knowledge of Grasshopper is required, as the class will also cover the Grasshopper user interface.
Software requirementsCheck out the introduction lesson to review the software requirements for this course.
In this lesson you will learn how to manage data within a list, by shifting the position of its items. We will also introduce and define the concept of one-dimensional domain and t-parameter, applicable to curves and color gradients domains.
In this lesson you will learn how to construct a curve from scratch, by interpolating points derived from trigonometric functions. We will also introduce meshes and learn how to color a polygonal mesh based on a point attractor logic.
In this lesson you will learn how to control your model through multiple slider inputs. We will also introduce and define the concept of two-dimensional domain and UV-parameters, applicable to surfaces and images domains.
In this lesson you will learn how to subdivide a surface into individual sub-surfaces and how to use the output UV-surfaces to distribute a custom panel geometry over the input surface itself.
In this lesson you will learn how to populate the XY plane with a replicator instance, by placing columns based on proximity attractors conditions and custom-defined distance thresholds.
In this lesson you will learn how to generate and transform a triangulated mesh from a set of points, using the built-in Delaunay algorithm to create a three-dimensional roof structure.
In this lesson you will learn how to work with external data files and how to import and export a set of 3D points coordinates. We will also explore how to generate and morph a stockinette pattern onto a 3D surface.
In this lesson you will learn a simple way to show your Grasshopper design to clients, teachers or friends. Just with a few clicks, we will create in an example a simple frame animation, combining Grasshopper and VirtualDub.