Deploy web Studio / deploy (push) Successful in 1m4s
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.
57 lines
1.2 KiB
TOML
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
|