Grasshopper, as a plugin for the Rhinoceros 3D modeling package, is a visual programming editor that requires no programming or scripting knowledge but takes advantage of Rhino's existing tools.
In our course we focus on new ways to expand and control the 3D design and modeling processes, including generating geometry through mathematical functions and quickly making changes to complex models with it's flow-chart style commands.
By the end of this course, you will master design operations like bending, stacking, weaving, scaling, folding etc..; you will know how to paneling-mesh primitives and complex geometries. You will understand the Grasshopper - Revit workflow.
Targeted towards architects, this Rhino-Grasshopper course aims to improve your modeling .
5 main objectives:
|What's an algorithm, dealing with input data and using data matching|
|Familiarity with mathematical and logical functions.|
|Analyze curves and surface data.|
|Working with transformations.|
|Manipulate the Data Tree.|
The course is aimed at middle management and architects, designers and students who know 3D modeling, but want to develop parametric design models.
Apart from competency in computer literacy, basics in 3D modeling and Rhinoceros in particular ( Rhinoceros, 3-D modeler software ) are required.
If you are not sure about your level, please get in touch with your instructor for an assessment of your current skills.
You will need your own workstation or laptop with the software installed and working.
For other hardware requirements please contact your instructor.
|Introduction: Why Grasshopper and what can it do for you?.|
|Introduction: Grasshopper's interface.|
|Introduction: Grasshopper Objects.|
|Persistent Data Management.|
|Volatile Data Inheritance.|
|Data Stream Matching.|
|Scalar Component Types:.|
|Scalar Component Types: Operators.|
|Scalar Component Types: Conditional Statements.|
|Scalar Component Types: Range vs. Series vs. Interval.|
|Scalar Component Types: Functions & Booleans.|
|Scalar Component Types: Functions & Numeric Data.|
|Scalar Component Types: Trigonometric Curves.|
|Forking Paths: Lists & Data Management.|
|Forking Paths: Weaving Data .|
|Forking Paths: Shifting Data.|
|Forking Paths: Exporting Data to Excel.|
|Vector Basics: Point/Vector Manipulation.|
|Vector Basics: Using Vector/Scalar Mathematics with Point Attractors(Scaling Circles).|
|Vector Basics: Using Vector/Scalar Mathematics with Point Attractors(Scaling Boxes).|
|Surface Types: Surface Connect.|
|Surface Types: Paneling Tools.|
|Surface Types: Surface Diagrid.|
|Surface Types: Uneven Surface Diagrid.|
|Introduction to Scripting.|
|Scripting Interface: Where to find the script components.|
|Scripting Interface: Input Parameters.|
|Scripting Interface: Output Parameters.|
|Scripting Interface: Out Window and Debug Information.|
|Scripting Interface: Inside the Script Component.|