---
title: "Duct Space (229)"
created: 2026-07-01
updated: 2026-07-01
type: concept
status: compiled
namespace: pattern-language
pattern_number: 229
pattern_name: "Duct Space"
source_repository: https://github.com/zenodotus280/apl-md
source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Duct%20Space%20%28229%29.md
license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md.
related_patterns:
  - "Efficient Structure (206)"
  - "Floor-Ceiling Vaults (219)"
  - "Radiant Heat (230)"
  - "Pools of Light (252)"
---

# Duct Space (229)

> Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data.

### Problem
>You never know where pipes and conduits are; they are buried somewhere in the walls; but where exactly are they?

### Solution
>Make ducts to carry hot air conduit, plumbing, gas, and other services in the triangular space, within the vault, around the upper edge of every room. Connect the ducts for different rooms by vertical ducts, in special chases, in the corners of rooms. Build outlets and panels at intervals along the duct for access to the conduits.

### Related Patterns
... in a building built according to the principle, of [[Efficient Structure (206)]] and built with vaulted floors - [[Floor-Ceiling Vaults (219)]], there is a triangular volume, unused, around the edge of every room. This is the most natural place to put the ducts.

Once the duct is in, you can fill up the triangle with lightweight concrete - [[Floor-Ceiling Vaults (219)]]. Place heating panels along the surface of the triangle - [[Radiant Heat (230)]]; and place outlets for lights at frequent intervals below the duct, with leads and conduits running down in rebates along the window frames - [[Pools of Light (252)]] ...

---

> [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1076.
> #APL/confidence/low
>
> #APL/Construction-Patterns/Frame-Adjustments
