homemaker-layout/examples/harbor-house-l0/patterns.config

164 lines
2.5 KiB
Text
Raw Permalink Normal View History

---
# Harbor House L0 - single-storey de-risk variant (homemaker-py-c4c.1)
#
# Built from harbor-house by retaining ONLY the 10 space codes explicitly
# marked `level: 0`. The straddling anonymous spaces (n=neighborhood, t=bathroom)
# carry no explicit level key and are dropped here so the programme is an
# unambiguous single-storey set. Adjacencies are pruned to the retained codes
# (all remaining refs are to c/o or to retained codes k1/da1).
#
# Purpose: isolate per-floor CONSTRUCTION difficulty from multi-storey COUPLING.
spaces:
cr1:
name: Common Room with Fireplace
size:
- 80.0
- 10.0
width:
- 6.0
- 1.5
proportion:
- 2.0
- 0.5
adjacency:
- c
- o
ef1:
name: Entrance Foyer
size:
- 15.0
- 3.0
width:
- 3.0
- 0.5
adjacency:
- c
da1:
name: Dining Area
size:
- 60.0
- 8.0
width:
- 5.0
- 1.0
proportion:
- 2.5
- 0.8
adjacency:
- c
- k1
- o
k1:
name: Kitchen
size:
- 30.0
- 5.0
width:
- 4.0
- 1.0
adjacency:
- da1
- c
ws1:
name: Workshop Space
size:
- 40.0
- 6.0
width:
- 5.0
- 1.0
proportion:
- 1.8
- 0.5
adjacency:
- c
- o
m:
name: Meeting Room
size:
- 10.0
- 2.0
width:
- 2.5
- 0.5
adjacency:
- c
count: 3
la1:
name: Laundry Room
size:
- 20.0
- 4.0
width:
- 3.0
- 0.8
adjacency:
- c
st1:
name: Ground Floor Storage
size:
- 22.0
- 4.0
width:
- 3.0
- 0.8
adjacency:
- c
me1:
name: Mechanical/Electrical Room
size:
- 25.0
- 4.0
width:
- 3.5
- 0.8
adjacency:
- c
of:
name: Staff Office
size:
- 12.5
- 2.5
width:
- 2.5
- 0.5
adjacency:
- c
count: 2
# Building constraints — single storey
storey_minimum: 1
storey_limit: 1
force_roof_garden: 0
# Circulation ratio
ratio_circulation:
- 0.08
- 0.15
# Outside space ratio (courtyard requirement)
ratio_outside:
- 0.15
- 0.10
# Staircase requirements (single storey: minimum is forced to 1 by the
# fitness `or 1` default, so we keep exactly one)
staircase_min: 1
staircase_max: 1
# Economic parameters
value_inside: 300.0
value_circulation: 50.0
value_outside: 100.0
value_supported: 300.0