#11

Parametric Facade by Schmidt Hammer Lassen

Reverse-engineer the computational logic behind the University of Aberdeen New Library facade, building a fully parametric Grasshopper script that generates incrementally shifting solid panels with integrated glass cutouts from a handful of sliders.

Lazar Djuric
Lazar Djuric How to Rhino
Grasshopper
~1.5h 1 session Jul 2025
Mini Course Preview

Instructor Lazar Djuric starts not with Grasshopper components but with a whiteboard-style breakdown of the design logic: why certain panels get gaps, how the horizontal translation vector is constrained to incremental fractions of the panel width, and how the gradually increasing/decreasing shift pattern avoids random jumps between positions.

The script drives a full facade from a base rectangle with sliders for panel width, number of panels along X, Y, and Z, and a rotation angle. Division points are translated horizontally using a repeating list of incremental vector lengths with per-column random shift offsets. Panels are separated into gapped and solid lists, and Region Difference subtracts the solid panels from the rectangular base to produce the glass area.

  • How to structure a parametric facade from a rotatable base rectangle with panel-width and panel-count sliders
  • How to constrain horizontal translation to incremental fractions (1/5 steps) of panel width
  • How to build a repeating increasing/decreasing increment list with Reverse, Delete Consecutive Duplicates, and Duplicate Data
  • How to apply per-column random list-shift offsets using separate random seed values for each branch
  • How to use Random Range with ceiling-rounded integers to control how many times each increment value repeats
  • How to separate panels into gapped and solid lists by comparing edge lengths to a threshold
  • How to move vertical edge polylines inward to generate gap geometry, then loft to produce split panels
  • How to use Region Difference between rectangular base panels and solid facade panels to generate the glass surface
Lazar Djuric

Lazar Djuric

Co-founder, How to Rhino

Co-founder of How to Rhino specializing in Grasshopper and parametric design. Lazar creates computational workflows for architects and designers in the How to Rhino Premium community.

Parametric Facade by Schmidt Hammer Lassen
$35/month
Included with your monthly membership
Join Premium
Learn More
$35/mo + $97 unlock
Active membership + one-time unlock fee
Join Premium
or
$297/year
Included with annual membership
Join Annual
Learn More
$35/mo + $97 unlock
Requires active membership + one-time unlock fee
Join Premium
Learn More
Software Grasshopper
Difficulty Intermediate to Advanced
Schedule July 2025
Duration ~1.5 hours
Sessions 1 session
Format Recorded