Development capacity
The programmes the massing is testing.
See capacity →A massing that has not been tested is a drawing. Civexa places a footprint in the buildable area and checks it against the setbacks, the height limit, the slope, the driveway and the parking — and reports the constraint when it does not fit.
Does the programme physically fit this lot, and what has to give if it does not?
The envelope is solved from the parcel boundary: each edge gets its role and its outward normal, each setback is applied inward along it, and mapped exclusions are subtracted from what remains. The masses drawn in the viewer are the capacity engine's own candidate programmes placed on that solved envelope — the same objects, not a separate picture of them.
Ground is built from USGS 3DEP elevation samples: the grade, the relief across the lot and the direction it falls. Where the service returns nothing, the ground stays flat and topography is reported as unknown — no grade is invented, and the slope band distribution is labelled as modelled because five sample points cannot support a slope map.
A driveway corridor is traced from the frontage to the nearest face of the building and clipped to the parcel and any exclusion; parking stalls are packed at real dimensions and each one tested for containment and for reach from the drive; the residual after building, drive and parking is reported as open space. A shortfall is a named conflict, never a silent zero.
Fire apparatus access is not encoded anywhere in Civexa, so it is reported as an unresolved constraint with the width a reviewer would apply — and nothing is deducted for it.
Where setbacks and exclusions split the buildable land into detached pieces, Civexa searches all of them rather than only the largest, and a building placed on a detached fragment says so — because a detached site is a real caveat, not a detail.
Geometry the engine solved, with the unresolved items separated from the measured ones.
Illustrative figures from a real Civexa run. Run your own address for live, code-traced numbers.
A model that always produces a number is a model whose confident answers cannot be told apart from its guesses. These are the cases where Civexa reports a gap instead.
The programmes the massing is testing.
See capacity →The constraint geometry the envelope is solved against.
See the site →What the envelope costs and returns.
See feasibility →