A loadbearing platform-frame timber wall with one door opening: trimming studs, a lintel over the opening, studs above it and a bottom plate cut across the opening, with sheathing outside and plasterboard lining inside cut by the opening. Opening width, height and position, Lintel depth and wall location, Stud section and maximum spacing, Plate thickness and top plate layers, Noggings, Sheathing and lining thickness, Finishes
Category: Framed Walls › Timber Frame Walls
By Huu Khanh Nguyen · Updated November 4, 2026
| Name | Default | Unit |
|---|---|---|
| Length | 4000 | mm |
| Height | 2400 | mm |
| Opening width | 900 | mm |
| Opening height | 2100 | mm |
| Opening position | 1000 | mm |
| Wall location | upper | |
| Lintel depth | 190 | mm |
| Stud width | 90 | mm |
| Stud thickness | 45 | mm |
| Maximum stud spacing | 600 | mm |
| Plate thickness | 45 | mm |
| Top plate layers | 1 | |
| Noggings | true | |
| Maximum nogging spacing | 1350 | mm |
| Nogging section | 45 | mm |
| Sheathing thickness | 9.525 | mm |
| Sheathing layers | 0 | |
| Lining thickness | 12.5 | mm |
| Lining layers | 1 | |
| Timber finish | white | |
| Sheathing finish | white | |
| Lining finish | white | |
| Frame offset | sheathingLayers * sheathingThickness | mm |
| Stud top | sizeZ - topPlateLayers * plateThickness | mm |
| Lintel underside | 0 + openingHeight | mm |
| Doubling stud thickness | lintelDepth <= 140 ? 0 : (lintelDepth <= 240 ? 35 : 45) | mm |
| Lintel bearing | lintelSupport > 0 ? lintelSupport : 15 | mm |
| Trimming assembly thickness | lintelSupport > 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 end | openingX - trimmingWidth | mm |
| Bays left | Math.ceil(runLeft / studSpacing) | |
| Pitch left | runLeft / bayCountLeft | mm |
| Right run length | sizeX - openingX - openingWidth - trimmingWidth | mm |
| Bays right | Math.ceil(runRight / studSpacing) | |
| Pitch right | runRight / bayCountRight | mm |
| Bays across the opening | Math.ceil(openingWidth / studSpacing) | |
| Nogging rows | nogged ? Math.ceil((sizeZ - (1 + topPlateLayers) * plateThickness) / noggingSpacing) - 1 : 0 |