plugin.dev.lab

Antlion / Components / Vomitory

VomitoryVOMITORY-001

Places the vomitories — the tunnels spectators enter the bowl through — in the tread rings, and sets how each one gets down to the concourse: flat, stepped, stair or ramp.

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

core Bowl ▸ Section 3 18 in · 8 out

Fig. 1 — PortsReads left, writes right
Vomitory component in Grasshopper
Stand Sections SSDObject · listThe tier sections, passed along the chain
Axis Object · itemThe axis system, passed along the chain
Stand 2D Object · itemThe 2D bowl the vomitories are cut into
Vom Strides StrideInteger · listPlace a vomitory every N ring segments
Vom Start Index Start IxInteger · itemWhich ring segment the first vomitory lands on
Vom Start Treads Start TrInteger · listWhich tread the opening starts at, front row = 1
Vom Type Mode ▾ TypeInteger · listHow each tier reaches the concourse: 1 BASIC, 2 STEPPED, 3 STAIR, 4 RAMP
Vom Widths Vom WNumber · listClear width of the vomitory opening
Min Clearance Min ClrNumber · itemHeadroom kept over the flat parts
Stair Clearance Stair ClrNumber · itemHeadroom kept over the sloping part of a stair or ramp
Vom Drops DropNumber · listHow far the vomitory drops to reach the concourse
Landing Depths Land DNumber · listDepth of the flat waiting space at the top
Ramp Slope SlopeNumber · itemRamp gradient as 1:N
Mid Landing Depth Mid DNumber · itemDepth of each intermediate landing
Vom Enabled Vom OnBoolean · listWhich tiers get vomitories
Align Tiers AlignBoolean · itemOn = vomitory axes derive from tier 1 and line up across tiers
Mid Landings Mid LandBoolean · listBreak long descents with intermediate landings
Panel Values PanelObject · itemEvery value from Input Panel, as one bundle
Vomitory VDObject · itemThe vomitories as one object
Stand 2D Object · itemPass-through of the 2D bowl, unchanged
Stand Sections SSDObject · listPass-through of the sections, unchanged
Axis Object · itemPass-through of the axis, unchanged
Vom Lines Vom LnsCurve · treeOne branch per tier
Section Lines Sec LnsCurve · listThe tier section lines the descent was worked out against
Vom Section Rects Vom SecCurve · listThe vomitory opening seen in section
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. Inputs marked ▾ take a Value List: wire one in and it fills with the choices.

Inputs

  • Stand SectionsSSDThe tier sections, passed along the chain. Wire from Stand 2D SSD
  • AxisAxisThe axis system, passed along the chain. Wire from Stand 2D
  • Stand 2DStand 2DThe 2D bowl the vomitories are cut into. Wire from Stand 2D
  • Vom StridesStridePlace a vomitory every N ring segments - one per tier (default 2)
  • Vom Start IndexStart IxWhich ring segment the first vomitory lands on (default 0)
  • Vom Start TreadsStart TrWhich tread the opening starts at, front row = 1 - one per tier (default 1)
  • Vom Type Mode▾ TypeHow each tier reaches the concourse: 1 BASIC, 2 STEPPED, 3 STAIR, 4 RAMP (default 1)
  • Vom WidthsVom WClear width of the vomitory opening - one per tier (default 3000 mm)
  • Min ClearanceMin ClrHeadroom kept over the flat parts. Openings that fall short are warned (default 2400 mm)
  • Stair ClearanceStair ClrHeadroom kept over the sloping part of a stair or ramp (default 2100 mm)
  • Vom DropsDropHow far the vomitory drops to reach the concourse - one per tier. Types 3 and 4 only (default 0)
  • Landing DepthsLand DDepth of the flat waiting space at the top - one per tier. 0 = the tread it replaces (Stepped) or the code minimum landing depth - a ramp needs a deeper landing than a stair (default 0)
  • Ramp SlopeSlopeRamp gradient as 1:N - 12 means 1 in 12. Type 4 only (default 12)
  • Mid Landing DepthMid DDepth of each intermediate landing. 0 = code minimum (default 0)
  • Vom EnabledVom OnWhich tiers get vomitories - one per tier, empty = all on (default true)
  • Align TiersAlignOn = vomitory axes derive from tier 1 and line up across tiers (default true)
  • Mid LandingsMid LandBreak long descents with intermediate landings - one per tier (default true)
  • Panel ValuesPanelEvery value from Input Panel, as one bundle. Anything you wire in yourself wins over it

Outputs

  • VomitoryVDThe vomitories as one object - footprints, tread ranges, descent data. Wire into Seat
  • Stand 2DStand 2DPass-through of the 2D bowl, unchanged. Wire straight on to Seat
  • Stand SectionsSSDPass-through of the sections, unchanged. Wire straight on to Seat
  • AxisAxisPass-through of the axis, unchanged. It carries the axis numbers to Cut
  • Vom LinesVom LnsOne branch per tier. The vomitory footprints in plan, empty branch when none
  • Section LinesSec LnsThe tier section lines the descent was worked out against
  • Vom Section RectsVom SecThe vomitory opening seen in section - what gets cut out of the stand
  • DebugDebugDeveloper diagnostic output for tracking down bugs. Copy this when reporting a problem
Component
VOMITORY-001
Ribbon
Bowl ▸ Section 3
Tier
core
Ports
18 in · 8 out
Version
1.0.11
Checked
2026-10-07