Most of the difficulty in a Grasshopper plugin is not what exists — it is what comes
next. This page answers that twice: the four panels in the ribbon, then the whole chain
as a single diagram.
Where things sit in the ribbon
Bowl builds geometry — start lines, sections, the 2D layout, the solids.
Bowl Analysis measures what Bowl built: sightlines, C-values, seat maps, and the guides
that make them legible. Table connects a workbook, so numbers live in Excel or Google
Sheets instead of in sliders. Util is everything that helps without being part of the
chain — a values panel, a legend, sheet setup, the license.
Inside a panel, the separators are the order of work. Read a panel left to right,
section by section, and you are reading the sequence you would actually build in.
The whole chain in one diagram
The chain is not a single line: two strands run side by side — the plan and the section —
and they meet at the 2D layout. Follow it left to right; every shape links to that
component’s page.
Backbone — the chain everything else hangs off
A swap — stands in for the one below it, not alongside
Your own input — use it when the built-in shape is not enough
Carries a result a table can hold — outputs marked ⊞ go into Table Out, which writes them to Excel or Google Sheets
A guide — draws labels and markers so the model is easier to read
Arrows are the order you build in, and each is a wire you make on the canvas. The one from
the axis into the section is Base Line: the start line as the axes
facet it, which is what the section actually stands on. Dotted links mean “instead of”, not
“as well as”: a custom start line replaces the built-in one; a table-driven section replaces the
one you set by hand.
The stages
Stage 1
Plan & setup
Place the field, draw the line where the front row starts, and set the axes the sections
will sit on. Everything downstream is measured from these.
The four start-line shapes form one continuum: grow the corner radius and a rectangle
becomes a capsule, then an oval. A custom curve is the escape hatch when the shape is not
any of those — open curves are allowed.
Build the stair section — the profile that gets swept around the bowl — and attach extras
such as railings and wheelchair platforms.
There are three ways in. Read a line you drew, solve riser heights from a target
C-value, or build the section from workbook numbers. All three produce the same object,
and everything downstream cannot tell which way it came.
Unroll the section onto the plan, place vomitories and seats, and cut the bowl to shape.
Most design decisions happen here. This is where the bowl stops being a profile and
becomes a seating plan: where people walk in, how many seats fit, where the geometry stops.
Build what the 2D layout decided as real solids — tier stands, vomitory stairs, railings,
seats.
From here the chain carries the 3D result inside a single bundled port, so the analysis
stage needs one wire rather than many. Take it from the railings’ result, which carries
the rest, and the railings are checked too.
Check the design and produce evidence you can put in front of someone.
C-value is computed per seat and per tread band across the whole bowl, so you see where
the design breaks down rather than checking one section and hoping. Section checks draw
their dimensions and sightlines on the real cut — a number you report is a number you can
defend.
A single-section check and the whole-bowl maps do not replace each other. One examines
one place rigorously; the others tell you which place to examine.
Values can live in a spreadsheet instead of Rhino. Read your inputs from a workbook, write
the results back, and keep the numbers where the rest of the project already keeps them.
Google Sheets and Excel both work, and communication happens only when you press Run —
the definition does not talk to the network while you are designing.
Tools that sit beside the chain rather than in it — license registration, gathering inputs
into one panel, legends, shared drawing-sheet format, and helpers for bundling per-tier
values.
These are not a stage. They do not take the chain in and pass it on; they support
whatever stage you are working in.