Skip to content

Site To Building

This guide shows the intended authoring sequence for ArchAI.

site main:
parcels:
parcel pcl_001:
coordinate_system project_mm
boundary:
edge front: (0, 0) -> (42000, 0) tags [frontage]
edge east: (42000, 0) -> (39000, 28000)
edge rear: (39000, 28000) -> (4000, 31000)
edge west: (4000, 31000) -> (0, 0)

Creates:

site.main.parcels.pcl_001
site.main.parcels.pcl_001.boundary.edges.front
constraints:
setbacks:
front:
from boundary.edges.front
distance 5000mm
side:
from [boundary.edges.east, boundary.edges.west]
distance 3500mm
height_limit primary:
max 18000mm

Creates:

site.main.parcels.pcl_001.constraints.setbacks.front
site.main.parcels.pcl_001.constraints.height_limit.primary
envelopes:
primary:
parcel parcels.pcl_001
derive_from parcels.pcl_001.constraints

Creates:

site.main.envelopes.primary
buildings:
building b_001:
parcel site.main.parcels.pcl_001
envelope site.main.envelopes.primary
use residential
target_gfa 4200sqm
generation:
floor_to_floor 3100mm
max_floorplate_depth 14500mm
systems:
core main:
strategy central
stairs 2
elevators 2

Creates:

buildings.b_001
buildings.b_001.systems.core.main

The evaluator should return path-rich findings.

{
"rule": "planning.lot_coverage",
"targetPath": "buildings.b_001",
"groupPath": "site.main.parcels.pcl_001.constraints.lot_coverage",
"severity": "hard",
"actual": 0.43,
"requiredMax": 0.4
}