Venue Schematic Editor · DSL
DSL 0 floors · 0 aisles · 0 areas · 0 seats
Syntax reference
venue "Venue Name":               # optional wrapper
  floor 1 "Main":                 # floor N with a label
    aisles:
      A left-wall                 # leftmost wall
      B after 22                  # vertical aisle after seat 22 (continuous numbering)
      C after 53
      D right-wall                # rightmost wall
      M cross after j             # horizontal (cross) aisle after row j

    area "Orch Left":
      bounded A..B                # span between two vertical aisles
      seats a1-j22                # rows a-j, seats 1-22 (continuous numbering)

    area "Orch Rear":
      bounded A..D, behind M      # span multiple aisles, truncated by cross-aisle
      rows 3                      # 3 rows, seat count auto-taken from span
      # or: rows 3, seats 1-60    # explicit seat count per row

    area "Uneven Back":
      bounded A..D, behind M
      row a: 1-58                 # override per row for non-rectangular shapes
      row b: 1-60
      row c: 1-62

  floor 2 "Balcony":              # repeat floor block as needed
    aisles:
      A left-wall
      B right-wall
    area "Bal": bounded A..B, rows 4, seats 1-40
Ready.
PREVIEW