Antlion / Components / Seat 3D
Seat 3DSEAT3D-001
Puts a chair and a seated spectator target on every seat of the built bowl. Wire the Stand 3D Plus BRD output. The ports carry one merged preview mesh per tier so twenty thousand seats stay light; bake the component itself (right-click, Bake) to plant real block instances - one definition, one instance per seat - so the document stays light too. The spectator is a flat target whose eye mark sits exactly on the eye point the C-value analysis measures from.
1Plan & setup
2Section
32D layout
43D solids
5Analysis
Fig. 1 — PortsReads left, writes right
Build Result BRDObject · listThe built bowl, straight from Stand 3D Plus
Custom Chair Parts Cust ChrGeometry · listYour own chair geometry around the origin: X = width, Y = to the pitch, Z = up
Custom Human Parts Cust HumGeometry · listYour own spectator geometry, modeled around the origin like Custom Chair Parts
Seat Map Data SMDObject · itemThe seat map from Seat Map
Side Gap Number · itemGap to the neighboring chair, taken off the seat width
Depth Gap Depth GpNumber · itemKnee room in front, taken off the seat depth
Chair Boolean · itemBuild a chair on every seat
Human Boolean · itemStand a seated spectator on every seat, eye mark on the analysis eye point
Tier Enabled TiersBoolean · listWhich tiers to build
Merge Preview MergeBoolean · itemDeprecated
Block Prefix PrefixText · itemName prefix for the baked block definitions
Bake Blocks BakeBoolean · itemWire a Button to plant blocks in the Rhino document
Panel Values PanelObject · itemEvery value from Input Panel, as one bundle
Chairs Geometry · listOne chair solid per seat
Humans Geometry · listOne spectator target per seat
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
- Build Result
BRDThe built bowl, straight from Stand 3D Plus. Carries the 3D seat planes and tiers. Merge several into one branch and they are seated as one bowl - Custom Chair Parts
Cust ChrYour own chair geometry around the origin: X = width, Y = to the pitch, Z = up - Custom Human Parts
Cust HumYour own spectator geometry, modeled around the origin like Custom Chair Parts - Seat Map Data
SMDThe seat map from Seat Map. Baked blocks then carry their seat address as user text - Side Gap
Side GapGap to the neighboring chair, taken off the seat width. 0 fills it (default 60 mm) - Depth Gap
Depth GpKnee room in front, taken off the seat depth. 0 fills it (default 60 mm) - Chair
ChairBuild a chair on every seat (default true) - Human
HumanStand a seated spectator on every seat, eye mark on the analysis eye point (default false) - Tier Enabled
TiersWhich tiers to build - one per tier, empty = every tier (default true) - Merge Preview
MergeDeprecated - no effect. Kept so older files keep loading Default false. - Block Prefix
PrefixName prefix for the baked block definitions (default Antlion) - Bake Blocks
BakeWire a Button to plant blocks in the Rhino document - one definition per kind, one instance per seat Default false. - Panel Values
PanelEvery value from Input Panel, as one bundle. Anything you wire in yourself wins over it
Outputs
- Chairs
ChairsOne chair solid per seat. Built only while something is wired here - Humans
HumansOne spectator target per seat. Built only while something is wired here - Debug
DebugDeveloper diagnostic output for tracking down bugs. Copy this when reporting a problem
- Component
- SEAT3D-001
- Ribbon
- Bowl ▸ Section 4
- Tier
- core
- Ports
- 13 in · 3 out
- Version
- 1.0.11
- Checked
- 2026-10-07