Skip to main content
Calcimator

Unitized Curtain Wall Calculator

Panel count and dimensions from building facade.

About this calculator

Unitized curtain wall trades stick-built's field assembly for factory-built panels that arrive on site pre-glazed, one panel per floor, and get hung directly onto anchor brackets in a fraction of the field labour. This calculator sizes that panel logistics problem: how many factory units a facade breaks into, how big each one actually ends up, and how long the crane needs to hang them all. Panels Per Floor is set purely by dividing Facade Width by Target Panel Width and rounding UP -- a panel can be trimmed narrower to fit evenly, never widened past the target, which is why Actual Panel Width (the width after that even split) is always at or below what you asked for, and why Total Facade Area comes out completely unaffected by Target Panel Width: it is always Facade Width times Facade Height (stories times Floor-to-floor Height) regardless of how finely that same rectangle gets sliced into panels.

Panel Height, similarly, always equals Floor-to-floor Height exactly -- a unitized panel spans one story by definition, so Facade Width, Number of Stories, Target Panel Width, and Seismic Drift Ratio never move it at all. Seismic Drift Ratio does real work elsewhere: it feeds Seismic Drift (a direct, unclamped multiple of Floor-to-floor Height) and, through it, Stack Joint Size -- the vertical gap between stacked panels, which must swallow whichever of slab deflection, thermal movement, or seismic drift turns out largest, floored at 20 mm and capped at 75 mm so a very low or very high drift ratio doesn't produce an unbuildably narrow or absurdly wide joint.

Inputs

ft
ft
ft

Results

Panels per floor

40

Total panels

800

Actual panel width (mm)1,500
Panel height (mm)3,900
Stack joint size (mm)29.3
Seismic drift (mm)19.5
Anchor brackets1,600
Panel weight (kg)351
Facade area (m²)4,680
Est. erection days80
Total Weight280,800
How to Use This Calculator
  1. Enter facade width, number of stories, and floor-to-floor height.
  2. Set the target panel width and the seismic drift ratio for your building code.
  3. Review panels per floor, total panels, and actual panel width after even distribution.
  4. Check stack joint size, seismic drift, and anchor bracket count for panel connections.
  5. Use panel weight, facade area, and estimated erection days to plan procurement and schedule.

How the result changes with Facade width (m)

Facade width (m)Panels per floorTotal panels
3020400
4530600
90601,200
1501002,000

What each input means

Facade width (m)
Total horizontal length of one facade elevation in metres.
Number of stories
Number of floors the curtain wall covers.
Floor-to-floor height (m)
Slab-to-slab height; each unitized panel spans one floor.
Target panel width (m)
Desired module width for each unitized panel. Typical 1.2–1.8 m.
Seismic drift ratio
Design inter-story drift ratio (e.g., 0.005 = H/200). Per ASCE 7 or local seismic code.

What each result means

Panels per floor
Number of unitized panels required per floor level.
Total panels
Total unitized panels for the entire facade.
Actual panel width (mm)
Panel width after evenly distributing across facade.
Panel height (mm)
Panel height equals floor-to-floor dimension.
Stack joint size (mm)
Minimum vertical stack joint to accommodate deflection, thermal, and seismic movement.
Seismic drift (mm)
Expected inter-story drift movement at design earthquake.
Anchor brackets
Total anchor/tie-back brackets (2 per panel: dead-load + live-load).
Panel weight (kg)
Estimated weight per panel including frame and glass (~60 kg/m²).
Facade area (m²)
Total curtain wall facade area.
Est. erection days
Estimated installation duration at ~10 panels per crane-day.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Facade width (m) = 60, Number of stories = 20, Floor-to-floor height (m) = 3.9, Target panel width (m) = 1.5 = 5 input(s) provided
  2. Calculate Panels per floor
    Panels per floor = ceil(facadeWidth / panelWidth)
    40 = 40
  3. Calculate Total panels
    Total panels = panelsPerFloor * stories
    800 = 800
  4. Calculate Actual panel width
    Actual panel width = facadeWidth / panelsPerFloor
    1500 = 1500
  5. Calculate Panel height
    3900 = 3900

Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

How is Stack Joint Size determined, and can it get arbitrarily wide or narrow?

Stack Joint Size takes the largest of three movement sources -- floor slab deflection (L/360), aluminum thermal expansion, and seismic inter-story drift -- applies a 1.5x safety factor, then clamps the result between a 20 mm floor and a 75 mm ceiling. Raising Seismic Drift Ratio never narrows the joint (it only ever holds steady or widens it, once seismic drift becomes the governing term), but the 75 mm cap means an aggressive drift ratio near the top of the 0.001-0.02 declared range stops moving the joint size well before the ratio itself maxes out.

What determines Panel Height?

One thing only: Floor-to-floor Height, copied straight across as Panel Height in millimetres -- there's no averaging, adjustment, or code check involved, because a unitized system's defining feature is that the factory ships one panel per story. Compare that to Panels Per Floor, which DOES get computed (Facade Width divided by Target Panel Width, rounded up) -- the vertical dimension of a unitized panel is fixed by definition, while the horizontal dimension is the one actual design variable the panel-sizing math solves for. That asymmetry is why changing Facade Width, Number of Stories, Target Panel Width, or Seismic Drift Ratio reshuffles how a facade divides horizontally but can never touch the one number that was never really a calculation in the first place.

If Target Panel Width is dialed down to fit more panels across the facade, does the building end up needing more total glass?

No -- Total Facade Area always comes out to the same number, Facade Width times Facade Height (Number of Stories times Floor-to-floor Height), no matter where Target Panel Width sits in its 0.6-4 m range. Slicing the facade into more, narrower panels changes Panels Per Floor and Actual Panel Width, but the sum of all those panel areas is still the same fixed rectangle -- the target width only decides how finely that rectangle gets divided, never how big it is.

Why does Actual Panel Width sometimes come out narrower than the panel width I entered?

Panels Per Floor is Facade Width divided by Target Panel Width, rounded UP to a whole panel -- rounding up (rather than down) means the facade's width always gets covered by whole panels, but it also means each panel usually ends up slightly narrower than requested so the panels split the facade width evenly with no leftover sliver bay.

Why does adding stories to a building multiply Total Panels and Total Weight, but never touch Panel Weight or Stack Joint Size?

Number of Stories is purely a repetition count -- each additional floor adds one more ring of Panels Per Floor panels, stacked identically on the one below, which is why Total Panels and Total Weight scale directly with it. Panel Weight, Stack Joint Size, and Seismic Drift, though, are each computed from a single floor's geometry and movement (Floor-to-floor Height, Seismic Drift Ratio, Facade Width, Target Panel Width) -- properties of one repeated unit, not of how many times that unit gets repeated. A 5-story and a 50-story building with identical floor plans and drift ratios get exactly the same Panel Weight and Stack Joint Size; only the totals climb.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Construction & Building Trades.