← Back to Formula Reference

Wall Cap Calculation & Coating Guide

How wall cap dimensions map to calculator fields, which surfaces get coated, and a worked example for WCI-108 (A=6").

1. Wall Cap Anatomy

A wall cap is an extruded molding that sits on top of a wall and overhangs each side to shed water. Cross-section view (looking down the length of the wall):

WALL (extends below) apex 31° W (cap width = 10") H (5.00") pyrH 1.39" A (= aSize = 6") 2" drop coated → UNCOATED: cavity wraps wall overhang overhang
aSize (A)
Wall thickness. Used to subtract the wall-contact strip from the coated perimeter.
H
Total cap height (from bottom of overhang lip to top of cap).
W
Full cap width across the top — includes the overhang on each side. Overhang per side = (W − A) / 2.
L
Length of the cap along the wall. Standard moldings are 96".
corners
Number of cross-section corners for mesh-wrap labor. Profiled caps with stepped sides have more corners than simple flat-faced caps.
Convention: H/W on wall caps reverse the usual trim convention. For trim, H = "A". For wall caps, A = the wall thickness (the size descriptor), W = full cap width, H = full cap height.
How the cap fits the wall: the cap has a hollow inner cavity on its underside. The wall protrudes up into the cavity by the cap drop (typically 2"). The cap's lip on each side hangs down past the wall top and wraps slightly inward at the very bottom — this is what physically grips the wall.

2. What Gets Coated

Wall caps are installed end-to-end along a wall. Uncoated surfaces (hidden against the wall or butted against neighbors):

Coated surfaces (exposed to the elements):

The formula coatingLength = perimeter − aSize approximates this by using the bounding-box perimeter (H+W)·2 and subtracting aSize. For a flat-topped wall cap the two errors cancel. For a pyramid-topped cap, the formula overestimates because the pyramid slants are shorter than the equivalent (top + two upper outer verticals) the bounding box assumes — expect ~6% over-count without an override.

3. Formula (Trim Branch)

Wall caps fall through the generic trim formula path — there is no isWallCap branch. The math:

perimeter      = (H + W) × 2                     # bounding-box approximation
coatingLength  = perimeter − aSize                # subtract wall-contact strip
coatSurfArea   = (coatingLength / 12) × (L / 12)  ft²
laborCoating   = coatSurfArea × coatingPerSqFt × laborCoatingMult   # machine mode
Accuracy: the bounding-box perimeter (H+W)·2 and the −aSize subtraction approximately cancel for flat-topped caps. For pyramid-topped caps the formula overestimates coated area — the pyramid is shorter than the equivalent flat-top + upper-side bounding box. For WCI-108 A=6": formula gives ~16.00 sqft, DXF gives 15.09 sqft (~6% over-count). Use coating_override on pyramid-topped caps for accuracy.

If you have a DXF and want exact accuracy, set coatingOverride on the row to coated_perimeter_from_DXF (in inches). See section 5.

4. Worked Example: WCI-108 (A=6")

Source DXF (WCI-108_6in.dxf)

Two open polylines (left and right outer profiles below the shoulder line) plus 2 pyramid slant LINEs meeting at the apex with a 31° aperture, plus a 6×2 wall-reference rectangle.

DimensionValueSource
A (wall thickness)6.000"DXF dimension callout
W (cap width at shoulder)10.000"DXF dimension callout
H (apex → lip-bottom)5.000"DXF dimension callout (center vertical line)
Pyramid height (apex above shoulder)1.386"derived from slant geometry
Pyramid slant (each side)5.189"LINE length, apex → shoulder corner
Pyramid aperture at apex31°angle between the two slants
Cap drop (lip below wall top)2"wall reference height
Outer profile below shoulder6.125" each sidepolyline length from shoulder (y=5.18) to lip tip (y=1.57)

1Cross-section coated perimeter

The pyramid replaces what a flat-top cap would have (top edge + upper outer vertical sides). Sum the four coated cross-section pieces:

right pyramid slant   = 5.189"
left pyramid slant    = 5.189"   (mirror)
right outer profile   = 6.125"   (shoulder → lip tip, incl. step arcs)
left outer profile    = 6.125"   (mirror)
────────────────────────────
coated perimeter      = 22.628"

(Uncoated cavity surfaces: ceiling 6.0" + 2 inner walls ≈ 2.19" each = 10.38")

2Coated surface area for an L=96" cap

coatSurfArea = (coatingLength / 12) × (L / 12)
             = (22.63 / 12) × (96 / 12)
             = 1.886 × 8
             = 15.085 sq ft

3Comparison: generic-trim formula vs DXF

placeholder Hreal HDXF override
H5.125"5.000"5.000"
perimeter (auto)30.25"30.00"30.00"
coatingLength24.25"24.00"22.63" (override)
coatSurfArea16.17 sqft16.00 sqft15.09 sqft
vs DXF actual+7.2% over+6.1% over0.0%

The current catalog row has H = 5.00" with coating_override = 22.63 for exact match. Without the override, the generic-trim formula over-counts coated area by ~6% on this pyramid-topped cap (the bounding-box perimeter assumes a flat top, but the pyramid slants are shorter than the flat top + upper outer vertical sides they replace).

5. Measuring coatingOverride from a DXF

  1. Open the DXF. Wall caps typically have two open polylines (left and right outer profiles below the shoulder), two LINE entities for the pyramid slants (apex → shoulder corner each side), a vertical centerline LINE, a bottom-horizontal reference LINE, plus a wall-reference rectangle whose width = A and height = cap drop.
  2. Sum the LENGTH of one pyramid slant LINE (apex to shoulder).
  3. Sum the contour length of one outer side polyline (with bulged arcs) starting at the shoulder y-level, not the polyline's first vertex. The polyline often has a redundant top vertex above the shoulder — subtract that segment.
  4. Add: 2 × pyramid_slant + 2 × outer_profile_below_shoulder.
  5. That sum is the coated cross-section perimeter in inches — enter it as coating_override on the catalog row. Do not add a top edge (the pyramid replaces it). Do not subtract anything for the cavity (the polylines stop at the lip tips, not in the cavity).
Cap height H = apex Y to lip-tip Y (= length of the vertical centerline LINE on symmetric DXFs).
Wall thickness A = width of the wall reference rectangle.
Cap drop = height of the wall reference rectangle.
Pyramid height = apex Y − shoulder Y (= apex_y − pyramid_slant_start_y).
Apex aperture angle = the angle between the two pyramid slants at the apex (31° on WCI-108).

6. WCI Catalog Status

The catalog currently has all 8 wall cap models from OpenCart (WCI-101 through WCI-108) in 7 sizes each (A=4" to A=10"). Most rows are cloned from WCI-101 placeholder dimensions and need DXF validation per model:

ModelOC PIDCatalog dims status
WCI-10176Real (original, all sizes)
WCI-102228Cloned from WCI-101 (placeholder)
WCI-103229Cloned (placeholder)
WCI-104230Cloned (placeholder)
WCI-105231Cloned (placeholder)
WCI-106232Cloned (placeholder)
WCI-107233Cloned (placeholder)
WCI-108234A=6" validated against DXF; others placeholder

7. Formula Reference (Wall Caps)

KeyExpression
perimeterperimeterInput > 0 ? perimeterInput : (H + W) × 2
coatingLengthperimeter − aSize
coatingCalccoatingOverride > 0 ? coatingOverride : coatingLength
lengthFactorL / 12
coatSurfArea(coatingCalc / 12) × lengthFactor
laborCoatingcoatSurfArea × coatingPerSqFt × laborCoatingMult (machine mode)
wFoamVol(H − 0.125) × (W − 0.25) × L  (bounding-box approximation — over-counts foam compared to the profiled cross-section)

← Back to Formula Reference