plugin.dev.lab

Antlion / Components / Seat Map

Seat MapSEATMAP-001

Groups the seats into zones - the pieces left when the aisles, vomitories and cuts are taken out of the tier - and gives every seat a readable address like "T1 05 S 25": prefix and tier number, zone number counted around the bowl in the axis direction, then the seat number running from the lowest tread up. In a bowl merged from several stands, tiers with the same tier label - by default the same tier number in each stand - count as one tier: one number, one run of zones around the bowl, one sheet. Wheelchair units belong to their zone too, numbered "W 1", "W 2". Outputs the SMD bundle for Seat View and Seat 3D, a zone map laid out one sheet per tier, and flat tables ready for a spreadsheet. Wire the BRD output of Stand 3D Plus; wire SHD from Sheet Setup to place the sheets

1Plan & setup
2Section
32D layout
43D solids
5Analysis

core Bowl Analysis 4 in · 11 out

Fig. 1 — PortsReads left, writes right
Seat Map component in Grasshopper
Build Result BRDObject · listThe build result from Stand 3D Plus
Origin Point · itemBottom-left corner of the first sheet
Sheet Data SHDObject · itemPaper size, columns, scale rounding, margins and text style from Sheet Setup
Zone Prefix PrefixText · itemThe letter in front of every zone label
Seat Map Data SMD ⊞Object · itemZones with their statistics, plus every seat's zone, number and address
Sheets Curve · listOne sheet rectangle per tier
Zone Hatches HatchesHatch · listOne pastel hatch per zone
Zone Outlines ZonesCurve · listThe boundary of each zone on the sheets
Drawing Curves DrawingCurve · listThe seat layout drawing on each sheet, flat on Z=0
Labels Geometry · listZone labels, seat counts and sheet titles as real Rhino text
Sheet Labels Sh LabelText · listThe name on each sheet
Zone Table Zone TblText · listOne tab-separated line per zone with a header row
Seat Table Seat TblText · listOne tab-separated line per seat
Report Text · listZone-by-zone summary you can read like a legend
Debug Text · itemDeveloper diagnostic output for tracking down bugs

Colored ports carry the chain from one component to the next. The rest are values you set once. Outputs marked ⊞ can go into Table Out, which writes them to a spreadsheet.

Inputs

  • Build ResultBRDThe build result from Stand 3D Plus - the seats after every cut, with tiers and rows. Merge several into one branch and they are numbered as one bowl
  • OriginOriginBottom-left corner of the first sheet. Give each sheet component its own Default World origin.
  • Sheet DataSHDPaper size, columns, scale rounding, margins and text style from Sheet Setup
  • Zone PrefixPrefixThe letter in front of every zone label - T and tier 1 give T1 01 (default T)

Outputs

  • Seat Map DataSMD ⊞Zones with their statistics, plus every seat's zone, number and address
  • SheetsSheetsOne sheet rectangle per tier - merged stands' tiers with the same tier label share one - sized so the drawing inside stays full size
  • Zone HatchesHatchesOne pastel hatch per zone - neighboring zones get different colors
  • Zone OutlinesZonesThe boundary of each zone on the sheets
  • Drawing CurvesDrawingThe seat layout drawing on each sheet, flat on Z=0. Draw thin
  • LabelsLabelsZone labels, seat counts and sheet titles as real Rhino text
  • Sheet LabelsSh LabelThe name on each sheet - TIER n, or a tier label that merged stands share - parallel to Sheets
  • Zone TableZone TblOne tab-separated line per zone with a header row. Paste into a spreadsheet
  • Seat TableSeat TblOne tab-separated line per seat. Built only while something is wired here
  • ReportReportZone-by-zone summary you can read like a legend
  • DebugDebugDeveloper diagnostic output for tracking down bugs. Copy this when reporting a problem
Component
SEATMAP-001
Ribbon
Bowl Analysis
Tier
core
Ports
4 in · 11 out
Version
1.0.11
Checked
2026-10-08