Site To Building
This guide shows the intended authoring sequence for ArchAI.
1. Plot Or Import The Parcel
Section titled “1. Plot Or Import The Parcel”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_001site.main.parcels.pcl_001.boundary.edges.front2. Add Planning Constraints
Section titled “2. Add Planning Constraints”constraints: setbacks: front: from boundary.edges.front distance 5000mm side: from [boundary.edges.east, boundary.edges.west] distance 3500mm height_limit primary: max 18000mmCreates:
site.main.parcels.pcl_001.constraints.setbacks.frontsite.main.parcels.pcl_001.constraints.height_limit.primary3. Compute The Envelope
Section titled “3. Compute The Envelope”envelopes: primary: parcel parcels.pcl_001 derive_from parcels.pcl_001.constraintsCreates:
site.main.envelopes.primary4. Generate A Building Option
Section titled “4. Generate A Building Option”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 2Creates:
buildings.b_001buildings.b_001.systems.core.main5. Evaluate And Repair
Section titled “5. Evaluate And Repair”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}