A non-loadbearing internal timber partition with one window opening: trimming studs, a head trimmer, a sill trimmer and studs above and below, plasterboard lining on both sides cut by the opening. Opening width, height, position and sill height, Stud section and maximum spacing, Plate thickness, Noggings, Lining thickness and layers on each side, 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 | 1200 | mm |
| Opening height | 1200 | mm |
| Opening position | 1000 | mm |
| Sill height | 900 | mm |
| Stud width | 70 | mm |
| Stud thickness | 45 | mm |
| Maximum stud spacing | 600 | mm |
| Plate thickness | 45 | mm |
| Noggings | false | |
| Maximum nogging spacing | 1350 | mm |
| Nogging section | 45 | mm |
| Lining thickness | 10 | mm |
| Lining layers side one | 1 | |
| Lining layers side two | 1 | |
| Timber finish | white | |
| Lining finish | white | |
| Frame offset | layersSideOne * liningThickness | mm |
| Stud top | sizeZ - plateThickness | mm |
| Head trimmer underside | sillHeight + openingHeight | mm |
| Head and sill trimmer thickness | openingWidth <= 2000 ? 35 : (openingWidth <= 2400 ? 45 : (openingWidth <= 3000 ? 90 : 135)) | mm |
| Trimming stud thickness | [[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)] | 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) | |
| Pitch across the opening | openingWidth / spanBays | mm |
| Nogging rows | nogged ? Math.ceil((sizeZ - 2 * plateThickness) / noggingSpacing) - 1 : 0 |