Sizes that stop where reality stops

One resolver clamps every width, height, offset and sill edit — panel steppers and drag handles alike — against wall ends, neighbours, header depth and manufactured size caps.

What it is

ResolveOpeningResize is the single path for dimension edits. It enforces minimum edge distance to wall ends, symmetric neighbour clearances, per-type manufactured minimums and maximums (overhead doors to 24x16, walk doors to 8x8, sliders to 20x14, windows to 12x8), and a height cap that leaves room for the header band the new span requires.

Also called: opening size limits · smart growth · stepper stops · manufactured sizes

See it
Sizes that stop where reality stops
New lead 3
Marlin Hoover
$46k
Delia Yoder
$60k
Contacted 3
Sutter Kline
$34k
Ronan Petsch
$51k
Ivy Brubaker
$41k
Estimate 4
Ivy Brubaker
$41k
Gideon Alt
$55k
Sold 2
Marlin Hoover
$43k
Delia Yoder
$54k
Sutter Kline
$45k
Panel stepper on Width pinned at its limit with the clamp explanation beneath, and the matching greyed arrowhead on the viewport tab. Sample data — no customer information appears here.
How it works
  1. 1Standard-size snapping runs BEFORE the clamps, so a snapped standard still has to satisfy every framing rule.
  2. 2SMART GROWTH: when the anchored edge hits its limit, further width growth continues by shifting the opening the other way; growth stops when both edges are pinned or the type cap is reached.
  3. 3Growing a window's height past the head pushes the sill down until it hits its floor.
  4. 4A bottom-handle drag anchors the HEAD so dragging the sill down grows the window.
  5. 5Clamped values round toward the inside of whichever bound is active, so a bound that is not cent-aligned (eave minus a 7.25in header) stays satisfied.
  6. 6describeOpeningClamp() explains what stopped: 'width stopped at a jamb, neighbor, or type limit', 'height stopped at the eave / header band'.
Why we built it

Stepping a garage door's width up in the panel walked it straight past the building's corner and left the slab and header floating in mid-air, while dragging the same door by its handle stopped where it should. Every way of changing an opening's size — stepper, typed value, handle drag — now runs through the same clamp, so a stepper and a drag stop at exactly the same wall and the opening shrinks or refuses rather than leaving the building.

The problem
  • Dimension entry that ignores neighbours, corners and header depth.
  • Different limits depending on whether you typed or dragged.
Sound familiar?
What you get
The stepper simply stops at a limit — no popups, no invalid state.
Growth continues in the direction that still has room.
The reason it stopped is stated in plain trade language.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →