Attached Skillion Patio Roof

Attached Skillion Patio Roof

A wall-attached single-slope patio roof of corrugated roofing on purlins, sloping rafters and a front beam on square steel columns.

Details

Category: Pergolas › Open and Fixed Roof Pergolas

By Huu Khanh Nguyen · Updated November 5, 2026

Parameters

NameDefaultUnit
Roofing panels across6
Projection3600mm
Column height2400mm
Purlin spacing1000mm
Member width50mm
Purlin width68mm
Front beam depth150mm
Rafter depth120mm
Column section65mm
Purlin depth25mm
Intermediate rafters2
Columns3
Frame finishanodisedNatural
Guttertrue
Gutter width185mm
Overall width(sheetCount * sheetCover) + plateSize - postSizemm
Overall depthMath.max(projection + (gutter ? gutterWidth - eaveOverhang : ribHeight * Math.sin(fall * Math.PI / 180)), projection - postSize + postSize + ((plateSize - postSize) / 2))mm
Overall heightMath.max(deckHeight + ribHeight * Math.cos(fall * Math.PI / 180), (deckHeight + (ribHeight + 1) / Math.cos(fall * Math.PI / 180) - Math.tan(fall * Math.PI / 180) + channelHeight))mm
Roof fall5°
Roofing rib height16mm
Roofing cover width762mm
Roofing overhang past the beam50mm
Rafter top below the beam top14mm
Roofing underside height at the wall(columnHeight + beamDepth - rafterTopDrop + (projection - eaveOverhang - beamWidth) * Math.tan(fall * Math.PI / 180)) + purlinDepth / Math.cos(fall * Math.PI / 180)mm
Purlin countMath.ceil((purlinRun - purlinWidth) / purlinSpacing) + 1
Roof finishsteelZincAluminium
Footing plate size172mm
Footing plate thickness8mm
End cap thickness3mm
Back channel height60mm
Purlin run((projection - eaveOverhang - beamWidth) - Math.min(rafterTopDrop, purlinDepth * Math.cos(fall * Math.PI / 180)) * Math.tan(fall * Math.PI / 180)) / Math.cos(fall * Math.PI / 180)mm
Gutter drop2 * Math.tan(fall * Math.PI / 180)mm