Home← All WorkContact
06

Stiffener
Generator

Computation · Grasshopper · Geometric Design

A Grasshopper tool that takes 2D stiffener line drawings from floor plans and generates fully parametric 3D aluminium stiffeners — producing ~3,500 components for the Metal Fabrication _ Campus project.

Year
2023 — Present
Status
Development
Location
Berlin, Germany
Team
Priedemann Facade Lab — Digital Twin
Built with
Grasshopper · Rhino 3D · GH Python · HumanUI
3,500
Aluminium stiffeners exported for the Metal Fabrication _ Campus project

What It
Does2D lines → 3D parts

Metal fabrication projects require several methods of unfolding metal sheets. For the Metal Fabrication _ Campus project, tools were needed for metal sheet generation. Stiffeners are conventional subparts of metal panels — structural components that brace the panel from behind.

This tool takes 2D stiffener line drawings developed and drawn by the 2D department in all floor plans, and generates fully parametric 3D aluminium stiffeners from them. It operates as a Grasshopper script workflow — a GH Python definition that reads input geometry and numerical constraints directly from Rhino, processes each stiffener type through a parametric pipeline, and outputs fabrication-ready 3D geometry in a single run. A HumanUI interface was added to allow easy, accessible control over the tool's parameters without needing to interact with the Grasshopper canvas directly. Around 3,500 stiffeners were exported for the Metal Fabrication _ Campus project alone.

Refer to the Metal Fabrication _ Campus project page to see the stiffener output in context.

Grasshopper Definition
Grasshopper Definition
Tool Input Interface
Tool Input Interface

Generation
Process4-step pipeline

01
Stiffener Line Drawings — Rhino2D stiffener lines are drawn by the 2D department in floor plan drawings, following the project's panel layout.
02
Construct Base Surface with ParametersThe 2D lines are fed into the GH definition where numerical parameters (horizontal/vertical dimensions, flange width) define the stiffener profile.
03
Extrude FlangesFlanges are extruded from the base surface using the parametric constraints, generating the full 3D stiffener body for each line in the input.
04
Determine Booleans for UnfoldingBoolean operations are applied to prepare each stiffener for CNC unfolding — generating the flat pattern needed for metal fabrication.
Construct BaseSurface
Construct BaseSurface
Extrude Flanges
Extrude Flanges
Boolean Unfolding
Boolean Unfolding

GH
DefinitionRegular & mid-edge booleans

The Grasshopper definition handles two distinct stiffener types — regular edge booleans and mid-edge booleans — each requiring a different geometric operation at the panel boundaries. The definition reads the stiffener type from the input data and applies the correct boolean automatically, allowing the full ~3,500-stiffener output to be generated from a single parametric run.

Built with Grasshopper Rhino 3D GH Python HumanUI Boolean Operations Parametric
Tags ComputationGrasshopper Metal FabricationParametric PriedemannMetal Fabrication _ Campus Berlin
← Previous
Surface Model Analysis
Next →
System Tubes