Taught by a McNeel Authorized Rhino & Grasshopper Trainer
Four weeks from never having opened it to building a parametric massing study, a panelised façade and a set of site contours from scratch.
06Modules
24Lessons
8h 35mWritten
1 of 5Difficulty
Before this one: None. This is the one you start with.
01 The syllabus
6 modules · 24 lessons · 8h 35m written of 20h planned
01Rhino, only what you need1h 19m
The window, viewports, and the four navigation habitsFree16m
Precision: osnaps, gumball, typed coordinates21m
Curves, surfaces, breps, meshes: the four nouns24m
Exercise: a site boundary and a massing block18m
02What Grasshopper actually is1h 8m
Definition versus model: nothing is real until you bakeFree19m
Finding a component in two seconds12m
Params, components, and what a wire carries23m
Preview control, and the shortcut that saves your sanity14m
03Numbers, sliders and expressions1h 13m
Number Slider: ranges, precision, naming discipline17m
The Panel as your primary instrument15m
Expressions in inputs: the eight operators worth knowing22m
Series, Range, Random: three generators, three jobs19m
04Lists, before trees1h 28m
What a list is, and zero-indexing without hand-waving20m
List Item, Length, Sub List, Reverse, Shift26m
Cull Pattern and Cull Index: the checkerboard, properly18m
Sort by key, the one professional habit in this module24m
05Surfaces and the UV world1h 41m
Surface versus Brep versus polysurface25m
Divide Surface, Isotrim, Evaluate, Frames29m
Reparameterize: what it does, in one diagram16m
Exercise: panelise a doubly-curved surface31m
06Organising, baking and finishing1h 46m
A naming convention you will still understand in six months18m
Clusters: your first reusable block22m
Baking with layers and attributes20m
Capstone: a complete parametric pavilion46m
02 The files you leave with
Every definition you build here is yours.
Start
file and finished file for every lesson, licensed for commercial work.
AdvancedCourse 02
Grasshopper Advanced
Taught by a McNeel Authorized Rhino & Grasshopper Trainer
Data trees you can reason about, geometry that survives a rebuild, and the point at which a definition should stop being a definition and become a script.
AdvancedLevel
20hPlanned
5 of 5Difficulty
Before this one: Foundations, or fluency with data trees already
01 The syllabus
The syllabus is not written yet.
Three of the seven have one, and this is not one of them. I would rather leave
the space empty than fill it with module titles I have not thought through, so
it goes up when it is real.
02 The files you leave with
Every definition you build here is yours.
Start
file and finished file for every lesson, licensed for commercial work.
AdvancedCourse 03
Rhino.Inside.Revit for Practice
Taught by a McNeel Authorized Rhino & Grasshopper Trainer
Take a Rhino design and deliver it as native, scheduled, documented Revit content a project team can actually work in.
08Modules
40Lessons
18h 28mWritten
4 of 5Difficulty
Before this one: Foundations, and a Revit licence you can open
01 The syllabus
8 modules · 40 lessons · 18h 28m written of 20h planned
01Install, versions, and not breaking your office1h 31m
The real support matrix: Rhino 7/8/9 against Revit 2024–2027Free18m
The assembly-conflict failure, diagnosed24m
Release channels, RC builds, and a firm-wide pinning policy16m
Freeze and crash triage: what to capture before you report it21m
Deliverable: a one-page install and rollback SOP for your office12m
02Revit's data model, for Grasshopper people1h 52m
Element, Type, Family, Category, Parameter: the five nouns, precisely26m
Instance versus type parameters, and where each one lives19m
Documents, links, and the BIM360 context22m
Units and tolerance across the boundary: the silent error28m
Deliverable: a definition that audits any model's category counts17m
03Querying: reading Revit before you write to it2h 4m
Element filters: category, type, parameter, level, workset31m
Building compound filters, and what they cost on a large model24m
Reading and writing parameters, including shared parameters27m
Getting geometry out of Revit and into Grasshopper cleanly23m
Deliverable: a QA dashboard flagging every missing parameter value19m
04Element Tracking: the concept everything depends on2h 5m
What tracking is, why it exists, and the three modes29m
Update versus re-create: preventing duplicates on re-solve34m
Recovering a definition that has lost its tracking22m
Team implications: who is allowed to press the button14m
Deliverable: a tracked wall generator you can re-run twenty times26m
05Walls, curtain systems and façades2h 47m
Basic walls, stacked walls, wall by profile33m
Curtain systems, grids, mullions and panels41m
Driving a curtain system from a Grasshopper grid, panel by panel38m
Adaptive components: when to use them, when they ruin your day25m
Deliverable: a Rhino façade rebuilt as a scheduled Revit curtain system30m
06Documentation: the half nobody teaches3h
Creating sheets and views from Grasshopper35m
View templates, scope boxes, and batch view creation28m
Schedules: generating, formatting and populating from computed data42m
Dimensions, tags and annotation placed from a definition31m
Deliverable: a twelve-sheet drawing set generated from one .gh44m
07Containers and coordination2h 24m
Worksets: writing to the right one, every time27m
Design options: generating and comparing alternates parametrically36m
Phases and phase filters from Grasshopper23m
Assemblies and groups: what breaks, and why25m
Deliverable: three options generated, scheduled and compared on one sheet33m
08Scripting the boundary: Python and C# against the Revit API2h 45m
The scripted component, and reaching the Revit API30m
Transactions: the concept that separates working scripts from crashes34m
Writing a helper for something Rhino.Inside has no component for29m
Packaging and sharing office scripts20m
Capstone: a complete façade package, design to signed drawing set52m
02 The files you leave with
Every definition you build here is yours.
Start
file and finished file for every lesson, licensed for commercial work.
IntermediateCourse 04
Grasshopper for Landscape Architecture
Taught by a McNeel Authorized Rhino & Grasshopper Trainer
Build a site model from survey data, grade to a balanced cut and fill, plant from a real species schedule, and issue a drawing set that updates when the boundary moves.
05Modules
20Lessons
9h 30mWritten
3 of 5Difficulty
Before this one: Foundations
01 The syllabus
5 modules · 20 lessons · 9h 30m written of 20h planned
01Site data in: survey, GIS, contours, point clouds1h 45m
Reading survey CSV, DWG contours, LandXML and shapefilesFree27m
Planting plans: symbols, labels and legends from the schedule26m
Quantity take-off to Excel, kept in sync with the drawing23m
Capstone: a 4.2 ha park, re-run against a moved boundary48m
02 The files you leave with
Every definition you build here is yours.
Start
file and finished file for every lesson, licensed for commercial work.
IntermediateCourse 05
Grasshopper for Urban Design
Taught by a McNeel Authorized Rhino & Grasshopper Trainer
Street networks, block subdivision, massing against a density brief, and daylight tested before the scheme is committed to.
IntermediateLevel
20hPlanned
3 of 5Difficulty
Before this one: Foundations
01 The syllabus
The syllabus is not written yet.
Three of the seven have one, and this is not one of them. I would rather leave
the space empty than fill it with module titles I have not thought through, so
it goes up when it is real.
02 The files you leave with
Every definition you build here is yours.
Start
file and finished file for every lesson, licensed for commercial work.
IntermediateCourse 06
Grasshopper for Interior Design
Taught by a McNeel Authorized Rhino & Grasshopper Trainer
Partition layouts, joinery that adapts to a wall it does not control, and a furniture schedule that counts itself.
IntermediateLevel
20hPlanned
2 of 5Difficulty
Before this one: Foundations
01 The syllabus
The syllabus is not written yet.
Three of the seven have one, and this is not one of them. I would rather leave
the space empty than fill it with module titles I have not thought through, so
it goes up when it is real.
02 The files you leave with
Every definition you build here is yours.
Start
file and finished file for every lesson, licensed for commercial work.
IntermediateCourse 07
Grasshopper for Mechanical
Taught by a McNeel Authorized Rhino & Grasshopper Trainer
Parts that fit: tolerance, fasteners, sheet development and an assembly that still closes after the driving dimension changes.
IntermediateLevel
20hPlanned
3 of 5Difficulty
Before this one: Foundations
01 The syllabus
The syllabus is not written yet.
Three of the seven have one, and this is not one of them. I would rather leave
the space empty than fill it with module titles I have not thought through, so
it goes up when it is real.
02 The files you leave with
Every definition you build here is yours.
Start
file and finished file for every lesson, licensed for commercial work.
03 Who teaches it
Hi, I'm Jad.
For years I
watched good architects draw the same building three times. The brief
moves and a fortnight of modelling goes in the bin. Somebody shifts a
level and forty sheets have to be checked by hand. Everybody accepts
it, because nobody has the time not to.
I never
believed that was the job. It turns out it isn't.
Learning to
build definitions changed what my week looks like. The model updates when
the brief does. The schedule counts itself. The drawing set comes out of
the file instead of being redrawn against it. That is not a trick for
working faster. It is the difference between spending the day on the
design and spending it on the paperwork around the design.
That is the
whole reason to bother with any of this, and it is what I teach.
I'm one of two authorized Rhino and Grasshopper Trainers in
Lebanon. More than 250 people in Egypt, Lebanon, Jordan and
India have sat through the argument already.
I write the
definitions, film the lessons, draw the covers and answer the email.
There are seven courses because I have taught all of these disciplines,
and they are not one subject: what a landscape architect needs from
Grasshopper is not what somebody detailing joinery needs. So each course
is tailored to its own field rather than being one course with the
examples swapped out. It is also why your email gets an answer instead of
a ticket number.
If the answer you want is not here, it is one email away, and the
same person who wrote the courses reads it.
Do I need to know Rhino already?
No. Foundations opens with a short Rhino module that covers only what the course uses: the viewports, precision tools, and the four kinds of geometry. If you already use Rhino, skip it. The other six courses assume Foundations, or the same ground covered some other way.
Which one should I start with?
If you have never opened Grasshopper, Foundations. If you already build definitions and your problem is getting them into Revit, go straight to Rhino.Inside.Revit. If you work in site and landscape, that course assumes Foundations and nothing else.
When does it open?
The Rhino.Inside.Revit course is being filmed first. I am not naming a date I cannot defend yet. When the first lessons are cut I will put one here, and the waitlist hears it before the front page does.
Which Rhino version?
Rhino 8, and every lesson where the interface differs will be recorded twice, once for Rhino 8 and once for Rhino 9 with Grasshopper 2. Included, not an upgrade.
Do I get the files?
Yes. Every lesson will ship a start file and a finished file, version-stamped against the Rhino release they were made in, and licensed for commercial work.
Is it a subscription?
No. You buy a course once and it stays yours, the files with it, and that includes the Rhino 9 lessons when they are recorded. Nothing renews and nothing expires.