Spring Project Season: Use Code SPRING25 for 25% OFF Your ThinkParametric Membership. Don't Miss Out!
ThinkParametric

3D Model a Fully Parametric Wave Roof: Sydney Fish Market by 3XN - Part 1

Parametric Modeling

Build a fully parametric wave roof inspired by 3XN's Sydney Fish Market. Master Grasshopper Data Trees and Split Tree Masks to control complex structural grids.

Arie-Willem de Jongh

Arie-Willem de Jongh

Enroll Course

Why take this course

Managing complex architectural forms can get incredibly messy. This course uses the beautiful Sydney Fish Market project designed by 3XN architects as a guide to show you how to take total control of your designs. You will build a fully parametric wave roof. Along the way, you will learn how to effortlessly organize massive amounts of geometry.

The secret to building this sweeping canopy lies in understanding the beating heart of Grasshopper. You will explore Data Trees and Split Tree Masks in great detail. These powerful concepts will help you isolate, manipulate, and generate complex structural grids. Mastering these tools will save you hours of manual grouping and keep your definitions perfectly clean.

What you will learn and why it matters

You will learn how to build a highly organized and dynamic structural grid from the ground up. We will explore the core logic of lists and branches so you can easily modify your parametric shapes. This matters because a clean logic structure prevents broken models. It gives you the power to build sophisticated architectural forms without losing your mind.

Mastering Data Trees

We start with a clear breakdown of how Grasshopper stores information. You will learn essential operations like grafting, flattening, and simplifying your lists. This knowledge is incredibly valuable. It forms the solid foundation you need to manipulate any deep data structure without creating errors.

Advanced Split Tree Masking

You will use custom rules and placeholders to isolate precise grid points. We will write dynamic text masks that automatically adapt when your overall roof size changes. This skill is vital. It lets you quickly select and modify exact sections of a massive model using a few simple text rules.

Building Complex Structural Grids

The course shows you how to subdivide surfaces and manipulate points into a beautiful checkerboard design. You will seamlessly merge standard quad shapes with complex diamond connections. Understanding this process is highly useful. It allows you to blend entirely different structural patterns together while keeping your data perfectly organized.

Cleaning Overlapping Geometry

You will learn how to detect overlapping lines and remove redundant curves automatically. We will use mesh tools to separate edge boundaries from inner structural elements. This final step is absolutely essential. It prepares clean and lightweight line work that is fully ready for detailed modeling and structural development.

  • 1.- Grasshopper Data Tree Basics Refresher

    13min 01seg
  • 2.- Split Tree Masking for Grid Points

    16min 53seg
  • 3.- Generating the Main Quad Surface

    12min 28seg
  • 4.- Isolating Grid Sections for Diamonds

    15min 21seg
  • 5.- Building the Diamond and Secondary Grids

    12min 34seg
  • 6.- Cleaning and Separating Structural Lines

    16min 51seg
  • 7.- Course outro

    01min 10seg