ParaShape

Bearing Platform Wall With Window Opening

Bearing Platform Wall With Window Opening

A loadbearing platform-frame timber wall with one window opening: trimming studs, a lintel over the opening, a sill trimmer and studs above and below, with sheathing outside and plasterboard lining inside cut by the opening. Opening width, height, position and sill height, Lintel depth and wall location, Stud section and maximum spacing, Plate thickness and top plate layers, Noggings, Sheathing and lining thickness, Finishes

Details

Category: Framed Walls › Timber Frame Walls

By Huu Khanh Nguyen · Updated November 4, 2026

Parameters

NameDefaultUnit
Length4000mm
Height2400mm
Opening width1200mm
Opening height1200mm
Opening position1000mm
Sill height900mm
Wall locationupper
Lintel depth190mm
Stud width90mm
Stud thickness45mm
Maximum stud spacing600mm
Plate thickness45mm
Top plate layers1
Noggingstrue
Maximum nogging spacing1350mm
Nogging section45mm
Sheathing thickness9.525mm
Sheathing layers0
Lining thickness12.5mm
Lining layers1
Timber finishwhite
Sheathing finishwhite
Lining finishwhite
Frame offsetsheathingLayers * sheathingThicknessmm
Stud topsizeZ - topPlateLayers * plateThicknessmm
Lintel undersidesillHeight + openingHeightmm
Doubling stud thicknesslintelDepth <= 140 ? 0 : (lintelDepth <= 240 ? 35 : 45)mm
Lintel bearinglintelSupport > 0 ? lintelSupport : 15mm
Trimming assembly thicknesslintelSupport > 0 && studTop - headHeight >= 400 ? (wallLocation == 'upper' ? [[45, 45, 90, 115], [45, 70, 90, 135], [70, 90, 140, 180], [105, 135, 210, 270]][(openingWidth > 1800 ? 1 : 0) + (openingWidth > 3000 ? 1 : 0) + (openingWidth > 3600 ? 1 : 0)][[35, 45, 70, 90].indexOf(studThickness)] : [[45, 70, 90, 135], [70, 70, 115, 135], [70, 90, 140, 180]][(openingWidth > 900 ? 1 : 0) + (openingWidth > 1800 ? 1 : 0)][[35, 45, 70, 90].indexOf(studThickness)]) + lintelSupport : wallLocation == 'upper' ? [[45, 45, 90, 115], [45, 70, 90, 135], [70, 90, 140, 180], [105, 135, 210, 270]][(openingWidth > 1800 ? 1 : 0) + (openingWidth > 3000 ? 1 : 0) + (openingWidth > 3600 ? 1 : 0)][[35, 45, 70, 90].indexOf(studThickness)] : [[45, 70, 90, 135], [70, 70, 115, 135], [70, 90, 140, 180]][(openingWidth > 900 ? 1 : 0) + (openingWidth > 1800 ? 1 : 0)][[35, 45, 70, 90].indexOf(studThickness)]mm
Left run endopeningX - trimmingWidthmm
Bays leftMath.ceil(runLeft / studSpacing)
Pitch leftrunLeft / bayCountLeftmm
Right run lengthsizeX - openingX - openingWidth - trimmingWidthmm
Bays rightMath.ceil(runRight / studSpacing)
Pitch rightrunRight / bayCountRightmm
Bays across the openingMath.ceil(openingWidth / studSpacing)
Pitch across the openingopeningWidth / spanBaysmm
Sill trimmer thicknessopeningWidth <= 2000 ? 35 : (openingWidth <= 2400 ? 45 : (openingWidth <= 3000 ? 90 : 135))mm
Nogging rowsnogged ? Math.ceil((sizeZ - (1 + topPlateLayers) * plateThickness) / noggingSpacing) - 1 : 0