
Learn Grasshopper basics for BIM and parametric design, and install Rhino with options to buy or use a 90-day free evaluation.
Launch Grasshopper from Rhino using the command line, then explore the canvas and toolbars: params, math, and vector components for building basic scripts.
Explore the Grasshopper interface and learn to use essential components from the params, maths, vector, and curve tabs to drive basic parametric design with sliders, points, panels, and lines.
Assign geometries from Rhino to Grasshopper using line, point, and curve param components; bake back into Rhino and internalize data to keep references when Rhino geometry changes.
Master essential Grasshopper operations for efficient modeling, including wiring and connecting sliders to components, selecting and grouping components, copying and pasting, and using grafting, flatten, and reverse to manage data.
Discover basic data management in grasshopper by examining data trees—branches, levels, paths, and leaves—and the key data-manipulation components like path mapper and the sets tab.
Discover how to manage data in Grasshopper with tree static, graft, flatten, path mapper, merge, and end-to-end to analyze and reshape data trees.
Use Grasshopper's arithmetic and trigonometric functions to create sine and cosine waves and move geometry along the z axis, building dynamic parametric designs with series, polyline, and transformation.
Learn to create and manipulate vectors in Grasshopper’s vector tab, using unit x, y, z directions and two-point definitions to move and transform geometry.
Learn to build planes in Grasshopper from two lines or three points, rotate and deconstruct them to access x, y, z axes, and move objects along a chosen plane axis.
Explore essential Grasshopper curve components start and endpoints, closest point, midpoint, length, and evaluate length, plus divide curve by count, distance, and length for prep frames and horizontal frames.
Create basic geometry in Grasshopper—points, lines, circles, and polygons—then loft and bake surfaces in Rhino to support parametric design.
Create dynamic hexagonal patterns using grid size and grid range sliders, linking size and radius to produce parametric designs that update with input values.
Learn to build a parametric spring in Grasshopper by creating a circle, rotating points, raising them along z, and piping a curve with adjustable radius and pitch.
Create a wave pattern with multiple sine waves in a parametric design, shifting in y and x, using a series input, interpolate curve, and loft to form a surface.
Explore programming basics with Python, introduce object-oriented concepts, and use dot notation to access attributes and methods like distanceTo on geometry objects such as points, curves, and spheres.
Explore the component interface in Rhino 8, noting minor differences from Rhino 7, and locate the Python 3 script component under the maths tab for writing Python scripts.
Explore Grasshopper Python component with inputs and outputs (x and y), how to add or remove nodes, and edit code by double-clicking; preview Python basics like variables, numbers, and strings.
Explore variables as memory buckets in Python, a dynamically typed language that stores any data type, supports assignment and printing, and highlights naming rules and reserved keywords.
Explores python data types such as integers, floats, strings, and booleans, and demonstrates basic arithmetic operations, printing results, and checking variable types with the type function.
Explore how lists store numbers, strings, and geometry in Grasshopper Python, take inputs from outside, and use indexing, slicing, append, and pop to manage list elements.
Explore looping in Grasshopper with Python-style for and while loops, using range, len, append, and index operations to multiply list elements by a factor.
Explore the Grasshopper library by importing rhino.geometry as rg, creating point3d objects, and using dot notation to generate and visualize Rhino points in Grasshopper.
Learn to create a detailed railing from a single curve input, and adjust the post radius and height.
Learn to script railing in Grasshopper by deriving curves from a Rhino b-rep. Bake, deconstruct the brep, and use twin curve components to create middle and main curves for railing.
Model the railing components in Grasshopper by creating a 300x300 mm base plate with a 50 mm fillet and a rail post atop it, ready for brackets.
Model a centered railing bracket in Grasshopper by forming inner and outer rectangles, offsetting by 10 mm, subtracting to hollow, and extruding to the specified thickness.
Orient brackets to the post using target planes built from a line with 30% and 60% length points, create frames, and move the brackets onto the post surface.
Orient the railing post with curves using grafted tree structure, place brackets, and adjust with horizontal frames, rotate planes, extend curves, and flip curves to align with the edge beam.
Create a fully parametric middle railing in Grasshopper for bim, using brackets, center points, interpolate curves, and lofted circles, with clustering and a distance slider.
Create a parametric railing script that runs on multiple curves using the entwine component, places railings on edges, and updates height for all railings in a single workflow.
Explore practical applications by building a parametric bridge, demonstrating what you will be able to make by the end of this module.
Create a bridge model by building a pile cap and pier in Grasshopper, using plane surfaces, domains, clusters, deconstruct plane, and extrude along the z direction.
Develop a 3 by 2 pile arrangement for a bridge by placing six piles on a pile cap with 3000 mm center-to-center spacing, radius 600 mm, then extrude down 10000.
Create a trapezoidal pier cap atop the pier by lofting planes. Place the pile, pile cap, pier, and pedestals using moved planes and a 1000×1000×500 pedestal.
Create a parametric bridge model in Grasshopper by modeling girders, deck, piers, pile caps, and pedestals, then orient, loft, and cap BRep for a complete BIM bridge.
Explore building a fully parametric culvert in Grasshopper, adjustable by wall width, culvert height, and curve, and learn to script your own parametric model.
Design a culvert cross section in Grasshopper by setting vent height and width, overall width and haunch, and projecting cross section onto a curve from origin on the xy plane.
Create the culvert haunch for the inner cross section in Grasshopper by moving points with vectors, exploding and joining point clusters, and building a polyline for the inner cross section.
Learn to place culvert cross sections along a curve with Grasshopper and Rhino, orient frames, project sections, loft surfaces, and divide the culvert into 20 segments.
Learn to model a culvert wing wall in Grasshopper by building inner and outer curves, lofting a retaining wall, and using frame by parameter, reparameterize, and extrusion for thickness.
Welcome to "Grasshopper Course: BIM" on Udemy, where you'll embark on a journey into the world of parametric design and its integration with Building Information Modelling (BIM). This Course is Designed by a BIM Engineer for beginners and enthusiasts alike, this course serves as your gateway to understanding how Grasshopper can revolutionize architectural and engineering workflows.
In this course, you'll start by mastering the fundamentals. Learn to navigate the Rhino and Grasshopper interfaces with ease, gaining proficiency in creating and manipulating geometric shapes and structures through visual programming. Discover the power of parametric thinking as you delve into managing data efficiently using lists and data trees within Grasshopper.
As you progress, you'll delve into practical applications. Explore how to create dynamic, responsive parametric models that adapt to changing design parameters. Through hands-on exercises and real-world examples, you'll tackle basic design challenges and optimize your designs using Grasshopper's computational capabilities.
By the end of this course, you'll not only have mastered the basics of Grasshopper but also gained the confidence to apply parametric design principles to your own architectural endeavours.
Join us on this journey to unlock the potential of Grasshopper and Rhino in transforming your architectural and engineering projects, and discover new possibilities in digital design innovation.