Files
isokit/examples/datacentre/isokit.toml
T
grabowski 2810477f1b
Deploy web Studio / deploy (push) Successful in 1m4s
Data centres: multi-storey shell, racks and pods, cooling, fire safety, power
datacentre.rhai (palette groups Data centre, Cooling, Fire safety, Power):

- dc_building: multi-storey shell (storeys of storey_h), walls in pieces,
  slabs, roof with parapet, louvres, front door and loading dock; levels
  cut it open storey by storey
- raised_floor; rack_row and dc_pod (cabinets by U, width, depth,
  equipment, fill, doors, LEDs; in-row coolers; cold / hot aisle
  containment with vent tiles, roof, end doors, ceiling duct, airflow);
  dc_cage for colocation
- crah, chiller (air-cooled, dry, adiabatic), cooling_tower, pipe_run
- smoke_detectors (grid + coverage), fire_pipe (VESDA, sprinkler, gas),
  gas_bank (Novec 1230, FM-200, Inergen sized for its halls), fire_device
  (panels, call points, abort switches, beacons, extinguishers)
- power_cab (UPS, battery, PDU, switchgear, RPP), busway, cable_tray,
  transformer
- tooltips sum IT load, kW/m2, cooling redundancy per storey, UPS load,
  battery runtime, plant cooling and agent quantity (warning when short)

Engine and stdlib:

- part_hidden(o) in house.rhai: parts on closed storeys inside a
  dc_building are not drawn (they only made sort cycles under the slab
  above); house parts, furniture and people use it. Existing examples
  render byte-identical.
- overhead services sort in their own "ceiling" layer with tight boxes
- sort records which sprites each broken cycle involved; isokit check
  names them (Rendered.cycle_at)

examples/datacentre (three storeys and a roof plant), Data centre demo in
the web Studio, tests, SCRIPTING/README/ROADMAP, MCP instructions.
2026-10-27 17:08:39 +07:00

57 lines
1.2 KiB
TOML

# isokit data centre demo: a three-storey data centre laid out from parts.
# Open it with `isokit studio examples/datacentre`.
title = "isokit data centre"
note = "A three-storey data centre: power and plant on the ground floor, a hall with cold aisle containment on 1F, GPU pods with hot aisle containment and colocation cages on 2F, chillers on the roof. GF, 1F and 2F cut the building open; tap racks, coolers, gas banks and detectors for their numbers."
default_level = "1f"
default_rotation = 1
prelude = []
theme = []
[[level]]
id = "site"
label = "Site"
title = "The data centre closed, with its roof plant"
[[level]]
id = "gf"
label = "GF"
title = "Ground floor: lobby and NOC, staging, power room"
[[level]]
id = "1f"
label = "1F"
title = "Data hall A: cold aisle containment"
[[level]]
id = "2f"
label = "2F"
title = "Data hall B: GPU pods (hot aisle) and colocation cages"
[[param]]
name = "storey_h"
type = "float"
default = 5.0
label = "Storey height (m)"
[[param]]
name = "ceiling"
type = "bool"
default = true
label = "Ceiling services"
[[param]]
name = "labels"
type = "bool"
default = true
label = "Labels"
[[param]]
name = "running"
type = "bool"
default = true
label = "Animation"
[build]
out = "dist/index.html"
budget = 12000