97 lines
1.5 KiB
Text
97 lines
1.5 KiB
Text
|
|
---
|
||
|
|
# Example patterns.config for programme-driven building evolution
|
||
|
|
#
|
||
|
|
# This file demonstrates how to define a building programme within
|
||
|
|
# the standard patterns.config file format. The presence of the
|
||
|
|
# 'spaces' key automatically triggers programme-driven mode.
|
||
|
|
|
||
|
|
# Building programme: 2-bedroom house with ensuite
|
||
|
|
spaces:
|
||
|
|
b1:
|
||
|
|
name: Master Bedroom
|
||
|
|
size:
|
||
|
|
- 16.0
|
||
|
|
- 4.0
|
||
|
|
width:
|
||
|
|
- 4.0
|
||
|
|
- 1.0
|
||
|
|
proportion:
|
||
|
|
- 1.5
|
||
|
|
- 0.5
|
||
|
|
adjacency:
|
||
|
|
- c
|
||
|
|
t1:
|
||
|
|
name: Ensuite Bathroom
|
||
|
|
size:
|
||
|
|
- 5.0
|
||
|
|
- 1.5
|
||
|
|
width:
|
||
|
|
- 2.5
|
||
|
|
- 0.5
|
||
|
|
adjacency:
|
||
|
|
- b1
|
||
|
|
b2:
|
||
|
|
name: Second Bedroom
|
||
|
|
size:
|
||
|
|
- 12.0
|
||
|
|
- 3.0
|
||
|
|
width:
|
||
|
|
- 3.5
|
||
|
|
- 0.8
|
||
|
|
adjacency:
|
||
|
|
- c
|
||
|
|
t2:
|
||
|
|
name: Guest Bathroom
|
||
|
|
size:
|
||
|
|
- 4.0
|
||
|
|
- 1.5
|
||
|
|
adjacency:
|
||
|
|
- c
|
||
|
|
l1:
|
||
|
|
name: Living/Dining/Kitchen
|
||
|
|
size:
|
||
|
|
- 35.0
|
||
|
|
- 8.0
|
||
|
|
width:
|
||
|
|
- 4.5
|
||
|
|
- 1.0
|
||
|
|
proportion:
|
||
|
|
- 2.0
|
||
|
|
- 0.8
|
||
|
|
level: 0
|
||
|
|
adjacency:
|
||
|
|
- c
|
||
|
|
t3:
|
||
|
|
name: Ground Floor WC
|
||
|
|
size:
|
||
|
|
- 3.0
|
||
|
|
- 1.0
|
||
|
|
adjacency:
|
||
|
|
- c
|
||
|
|
level: 0
|
||
|
|
|
||
|
|
# Building constraints
|
||
|
|
storey_minimum: 2
|
||
|
|
storey_limit: 5
|
||
|
|
force_roof_garden: 0
|
||
|
|
|
||
|
|
# Circulation ratio (penalise excessive corridors)
|
||
|
|
ratio_circulation:
|
||
|
|
- 0.00
|
||
|
|
- 0.15
|
||
|
|
|
||
|
|
# Outside space ratio
|
||
|
|
ratio_outside:
|
||
|
|
- 0.30
|
||
|
|
- 0.15
|
||
|
|
|
||
|
|
# Staircase requirements
|
||
|
|
staircase_min: 1
|
||
|
|
staircase_max: 1
|
||
|
|
|
||
|
|
# Other standard parameters can be included
|
||
|
|
value_inside: 300.0
|
||
|
|
value_circulation: 50.0
|
||
|
|
value_outside: 100.0
|
||
|
|
value_supported: 300.0
|