Pipe roof penetration calculator
For a round pipe through a sloped roof or over a ridge: enter the pipe diameter, roof slope, pipe height and plate margin. You get the pipe cut and a flat flashing plate with its elliptical hole.
Enter your measurements
Seam
931.3mm
Exact geometry
- Cut length
- In the app
- Cut curve length
- In the app
- Sheet size
- In the app
Every result is in Trueflat
The free web version shows the main result and the drawing. Trueflat gives you every mark and measurement, and exports a cut sheet. It is free to download.
How to lay it out
Draw the pipe stretchout
Draw the top edge of the pipe as a straight line as long as its circumference, divide it into equal parts and square a line down from each point.
Mark the roof cut
On each line, mark its length from the top edge and join the marks. On a single slope the seam line is the shortest.
Lay out the plate
Draw the plate rectangle, the hole plus the plate margin on every side, centred on a cross of two lines: one up the slope, one across it.
Draw the elliptical hole
Mark the ellipse on the same centre, with the long axis up the slope. For a ridge, also draw the fold line across the middle of the plate.
Good to know
- FabLayout runs the same code as Trueflat; the result is exact geometry.
- Source: No published source. Method: the pipe is cut by the roof plane (two planes for a ridge) and the plate is drawn in the roof plane, where the hole is an ellipse; checked by two independent implementations in Trueflat.
Method and formula
The pipe stands upright through a roof plane. Its height H is measured from the point where the pipe axis meets the roof up to the top of the pipe.
- Single slope: the roof cuts the line at angle θ around the pipe at r × tan α × cos θ from the axis point, where r is half the diameter and α the roof slope. The shortest side is H − r × tan α.
- Ridge: the pipe sits over the ridge and the cut is −r × tan α × |cos θ|, so the pipe has a notch on each side.
- Plate: the roof plate is flat, so the hole is an ellipse with half-axes r ÷ cos α up the slope and r across. The plate reaches the margin past the hole on every side; on a ridge it is folded along the ridge line.
Roof slopes from 5° to 60° are accepted. The pattern is exact. Enter measurements to the middle of the sheet.
Worked example
Pipe 100 mm, slope 30°, height 150 mm, margin 100 mm, single slope: the cut sits 28.87 mm above the axis point on the uphill line, at the axis point on the side lines and 28.87 mm below it on the downhill line. The shortest pipe side is 121.13 mm. The hole has half-axes of 57.74 mm up the slope and 50 mm across, and the plate reaches 157.74 mm up and down the slope and 150 mm to each side.
Questions
How is this different from the pipe miter cut page?
The miter cut page gives only a pipe cut by one plane. This page also gives the flashing plate with its hole, handles a pipe over a ridge, and measures the height from where the pipe axis meets the roof.
What does the ridge option do?
It places the pipe over the ridge, so the roof slopes down on both sides. The pipe gets a cut on each side and the plate gets a fold line along the ridge.
Why is the hole in the plate an ellipse?
The plate lies on the slope, so a round pipe crosses it at an angle. Across the slope the hole is the pipe diameter; up the slope it is longer by 1 ÷ cos of the slope.
Similar calculators
More in TrueflatConeTruncated coneCone by triangulationSee what the app does