Skip to main content

Import

evaluateZoning

Evaluate rules for masses on site.

buildableFootprint

The buildable plate(s) at atHeight above grade — the parcel inset per edge by the rules, holes grown by theirs.

buildableEnvelope

Stack buildable plates from grade to the height cap (or opts.maxHeight) in bandHeight bands; stops at the first band with no buildable region.

resolvedLotLines

Resolved lot-line classes (every edge side when the site has none).

edgeSetbacks

Per-edge insets at atHeight above grade: one per outer edge, one list per hole.

requiredInset

Largest inset among the plane rules addressing edgeClass at atHeight.

heightCapOf

Height cap above grade, when a height-cap rule exists (the smallest wins).

planeOffsetAt

Inset one plane rule demands at atHeight above grade.

Types

SiteLike

The structural shape the envelope needs — a Site’s config or a plain object.

ZoningReport

EnvelopePlaneRule

"envelope-plane"
required
string
required
LotLineClass | "all"
required
Which lot lines the plane rises from. all = every outer edge and every hole edge.
number
required
Horizontal setback from the lot line at grade, metres.
number
Height above grade at which the plane starts leaning inward. Default 0.
number
Plane slope from horizontal, degrees, in (0, 90]. Default 90 (vertical).

ZoningViolation

ZoningViolationType

ZoningMetrics

number
required
number
required
Σ ground-touching footprints.
number
required
number
required
GFA of the storeys whose area kind counts toward FAR.
number
required
number
required
number
required
number
required
Tallest point above grade.
Array<{ id: string; } & MassQuantities>
required
Last modified on October 11, 2026