What you will learn

  • Advanced Visual Scripting Certificate

    Complete the full course and earn yourself a certificate for advanced scripting for Rhinoceros / Grasshopper 3D

  • Advanced Facade Design

    Learn to recreate the entire geometry of the Gherkin by only using the native Grasshopper components

  • Lunchbox Plug-In

    Additionally, you will get an in-depth introduction to the paneling Plug-In Lunchbox as an optional workflow.

  • Create your own Component

    You will also learn how to create your own custom user components and understand how to build your own Plug-in.

  • Advanced Baking

    You will also learn to bake your geometry automatically on a top-level into Rhinoceros, hereby assigning all the important layer & properties settings.

  • Share your Grasshopper Plug-In

    After compiling all the custom components you will learn how to export your plug-in suite and make it available for others to enjoy.

Course curriculum

  • 01

    Section 1 -Welcome to the course!

  • 02

    Section 2 - Creating the main geometry

  • 03

    Section 3 -Lunchbox Plug-In Overview

  • 04

    Section 4 - Main Structural Geometry

    • 4A - Structure Script Overview

    • 4B - Insert Item Routine

    • Download Script04_Structure01

    • 4C - Creating the Main Structure Profiles

    • 4D - Using Split Tree

    • 4E - Facade Profile Detail

    • Download Script05_Structure02

    • 4F - Structure Cladding Detail 01

    • 4G - Structure Cladding Detail 02

    • 4H - Structure Cladding Detail 03

    • 4I - Structure Cladding Detail 04

    • 4J - Structure Cladding Detail 05

    • Download Script06_Structure03

    • 4K - Grasshopper Navigation

    • 4L - Horizontal Support Structure 01

    • 4M - Horizontal Support Structure 02

    • Download Script07_Structure04

  • 05

    Section 5 - Facade Basic

    • 5A - Facade Overview

    • 5B - Different Facade Types

    • 5C - Creating the Spiral Facade Stripes 01

    • 5D - Creating the Spiral Facade Stripes 02

    • 5E - Seperating the Roof Geometry

    • Download Script08_Facade01

    • 5F - Tree Item

    • 5G - Creating a Custom User Component

    • 5H - Main Facade Sub-Division

    • 5I - Dispatch Quad and Triangular Panels 01

    • 5J - Dispatch Quad and Triangular Panels 01

    • Download Script10_Facade03

    • Download Script09_Facade02

  • 06

    Section 6 - Advanced Facade Detailing

    • 6A - Extrude Panels Option

    • 6B - Frame Detailing with Offseted Panels

    • 6C - Creating and Chaining Custom Components 01

    • Download Script11_Facade04

    • 6D - Creating and Chaining Custom Components 02

    • Download Script12_Facade05

    • 6E - Creating the Frames 01

    • 6F - Creating the Frames 02

    • 6G - Setting the Glass Position

    • 6H - Applying Set Up to All Panels

    • 6I - Frame Edge Chamfer 01

    • 6J - Frame Edge Chamfer 02

    • 6K - Frame Edge Chamfer 03

    • Download Script13_Facade06

    • 6L - Custom Component to Delete Items in a Tree

    • 6M - Rotating Ventilation Panels 01

    • 6N - Rotating Ventilation Panels 02

    • 6O - Rotating Ventilation Panels 03

    • Download Script14_Facade07

  • 07

    Section 7 - Roof Geometry

    • 7A - Setting up the Roof Geoemtry

    • 7B - Using the Surface Split

    • 7C - Creating the Subdivision

    • 7D - Creating the Roof Frames 01

    • 7E - Creating the Roof Frames 02

    • 7F - Tween Command Using Python

    • Download Python Tween

    • Download Script14_Roof01

    • 7G - Roof Rails Detail 01

    • 7H - Roof Rails Detail 02

    • 7I - Roof Rails Detail 03

    • Download Script15_Roof02

    • 7J - Roof Oculus Detail 01

    • 7K - Roof Oculus Detail 02

    • Download Script16_Roof03

  • 08

    Section 8 - Interior Slabs

    • Installing Pufferfish

    • Pufferfish (Version2.8) Plug-in

    • 8A - Interior Geoemetry Overview

    • 8B - Setting up the Script Inputs

    • Download Script17_Slab01

    • 8C - Creating the Floor Levels

    • 8D - Slab Intersection Points

    • Download Script18_Slab02

    • 8E - Offset Slabs

    • 8F - Sorting the Intersection Points 01

    • 8G - Sorting the Intersection Points 02

    • Download Script19_Slab03

    • 8H - Detailled Slab Outline

    • Download Script20_Slab04

    • 8I - Tapered Extrusion

    • 8J - Final Slab Geometry

    • Download Script21_Slab05

  • 09

    Section 9 - Detailed Interior Facade

    • 9A - Interior Facade Overview

    • 9B - Settin up the Script Inputs

    • 9C - Filtering the Slab Edge Curves

    • 9D - First Loft Exercise

    • Download Script22_InteriorDetail_01

    • 9E - Curvature Based Extrusion 01

    • 9F - Curvature Based Extrusion 02

    • 9G - Facade Subdivision

    • Download Script23_InteriorDetail_02

    • 9H - Creating Frames 01

    • 9I - Creating Frames 02

    • 9J - Creating the Side Frames 01

    • 9K - Creating the Side Frames 02

    • 9L - Creating the Side Frames 03

    • 9M - Modelling the Balconies 01

    • 9N - Modelling the Balconies 02

    • 9O - Modelling the Balconies 03

    • Download Script24_InteriorDetail_03

    • 9P - Interior Blinds

    • Download Script25_InteriorDetail_04

  • 10

    Section 10 - Entrance Area

    • 10A - Entrance Geometry Overview

    • 10B - Setting Up the Script Inputs

    • 10C - Modelling the Base Plate

    • Download Script26_Entrance_01

    • 10D - Point Based Anchor Geometry

    • 10E - Surface from Points

    • 10F - Mirror Breps

    • Download Script27_Entrance_02

    • 10G - Twisted Box

    • 10H - Boolean Differnce

    • Download Script28_Entrance_03

  • 11

    Section 11 - Lobby Area

    • 11A - Atrium Roof

    • Download Script29_Lobby_01

    • 11B - Entrance Floor

    • 11C - Creating the Facade

    • 11D - Modelling the Core

    • Download Script30_Lobby_02

  • 12

    Section 12 - Gherkin Plug - In

    • 12A - Custom Default Inputs

    • ISData_Python Component

    • 12B - First Component Blinds

    • Download Script31_Full Script

    • 12C - Creating Custom Icons

    • Download Icons Suite

    • 12D - Creating your First Plug-In Panel

    • 12E - Rails Component (Interior Geometry)

    • 12F - Facade Component (Interior Geometry)

    • 12G -Atrium Component (Interior Geometry)

    • 12H - Lobby Component (Interior Geometry)

    • 12I - Slabs Component (Interior Geometry)

    • 12J - Facade Component (Facade)

    • 12K - Roof Facade Component (Facade)

    • Tween Python Component

    • 12L - Roof Details Component (Facade)

    • 13M - Horizontal Elements Component (Structure)

    • 13N - Detailed Structural Elements Component (Structure)

    • 13O - Base Structure Component (Structure)

    • 13P - Base Plate Component (Structure)

    • 13Q - Entrance Level Component (Structure)

    • 13R - SubDivide 2 Components (Base Shape)

    • 13S - Spiral Curves Component (Base Shape)

    • 13T - Final Components (Base Shape)

    • 13U - Custom Panel Layout

    • 13V - Creating the Custom Plug-In 01

    • 13W - Creating the Custom Plug-In 02

    • Download Script32_Full Plugin

    • Download Final Plugin User Objekts

  • 13

    Section 13 - Baking & Visualization

    • 13A - Creating Automated Layers

    • Create Layer Text

    • 13B - Baking Geometry in to Grasshopper

    • 13C - Assinging Materials 01

    • 13D - Assinging Materials 02

    • 13E - Render Environment Settings

    • canary_wharf_2k.hdr

    • 13F - We Have Made IT!