October 6, 2026

Pipe Takeoff From PDF Drawings: Lengths, Diameters and Bends

Pipe Takeoff From PDF Drawings: Lengths, Diameters and Bends

Metres of pipe per size are the most straightforward part of a pipe takeoff. The fittings, the vertical runs and the items on the pipework are the parts that come up short, and on most pipework packages that is where a large share of the labour sits.

This article covers pipe takeoff from PDF drawings: measuring runs so the lengths come out right per system and size, what an automatic count of changes of direction gives you, and what no plan-based count will find for you.

What a pipe takeoff has to produce

Be clear about the output before measuring, because it decides how you draw.

  • Length per system, per material, per size. 42 m of 22 mm copper on the heating flow is a different line from 42 m of 22 mm copper on the domestic hot water — they are often priced, tested and insulated differently.
  • Fittings by type and size: elbows, bends, tees, reducers, couplings, end caps.
  • Counted items: valves, fixtures, cleanouts, drains, the equipment at the ends of the runs.
  • Vertical work: risers, drops and offsets. A plan usually shows where they are — a riser symbol, an up or down note, a reference to the riser diagram — but not their length.
  • Separately measured scope, depending on the package: supports, insulation, sleeves, testing, connections.

Lengths and counts come off the plan directly. Fittings come off it only partly. Vertical lengths come from somewhere else.

Measuring the runs

In Planmetry there is no dedicated pipe tool: runs are drawn with the Line tool, clicking along the route shown on the drawing, and each line's length goes into the material list. Snapping pulls the cursor onto the drawing's own lines and corners, so points land on the designer's linework more reliably than freehand clicks do. Where a run follows a wall, the wall route option follows the drawn wall to an end point you click, rather than needing a click at every corner — it follows walls, not pipe symbols, so check the result where the pipe leaves the wall.

Confirm the sheet's scale against a dimension you know before drawing anything — every length on the sheet depends on it.

Four habits make the lengths usable:

Split a run wherever it changes. A new size, material or system is a new item. One line that runs from 28 mm down to 15 mm produces a length that belongs to neither.

One item per run, named for the bill. Name each run for what it is in the price — system, material and size — not "line 14". The material list groups on the name, so every run with the same name sums into one line. "Heating flow — copper 22 mm" on the first sheet is "Heating flow — copper 22 mm" on the last.

Set the diameter as a property, in bulk. Diameter is a basic property of a line item. Selecting every run of one size and setting the diameter once is faster and more reliable than doing it run by run, and it puts the size in its own column.

Keep the size in the name as well. This looks redundant until you combine drawings. When the material lists of several sheets are rolled up, rows merge on name and unit, and diameter is shown only where every merged row agrees. Two sizes sharing a name merge into one length with a blank diameter. Carrying the size in the name is what keeps them apart. Combining material lists from multiple drawings covers how that merge works.

Changes of direction, counted from the run

Every run you draw is a polyline, and its corners are information. Planmetry counts them: each corner on a line item where the direction changes by more than 10 degrees is counted as a bend, and the count sits alongside the length in the material list, summed across the group like any other quantity.

The threshold is there because route-assisted drawing leaves near-straight intermediate points along a run, and counting those would inflate the figure. Below it, a corner is treated as a straight continuation.

The count comes from the drawn points, so it applies to runs drawn before the feature existed, and it is the same whether you work in metric or imperial.

What the count is — and what it is not

The number is a count of changes of direction in the geometry you drew. It is not a fittings quantity, and the difference matters.

  • One change of direction is not one fitting. It might be an elbow, two 45s, a pulled bend in copper, a long-radius sweep in drainage, or a fabricated bend. Which it is comes from the specification and the installation method, not from the drawing's geometry.
  • Angles are not separated. A 45-degree and a 90-degree change both count once.
  • Tees and branches are not counted. A branch is where two separate runs meet; the count works within a run.
  • Reducers, couplings and joints are not counted. Couplings depend on stock lengths and installation, not on anything drawn.
  • Vertical changes are not in it. A drop through a ceiling or a rise to a fixture changes direction in elevation, which on a plan is a point rather than a corner.
  • It reflects how you drew. A curve drawn as a string of short segments produces several counts where the installation has one sweep.

What the count does give you is a checkable figure, run by run, for the changes of direction on the plan — without tallying corners by eye on a dense sheet, which is exactly the counting that drifts on a large job. Use it to cross-check your own fitting count run by run — not as the fitting count itself. Tees, reducers, vertical fittings and the choice between elbow and bend still come from reading the drawing and the specification.

Vertical and sloping runs

Plan length is the horizontal projection of a run. Two things follow.

Vertical legs are missing. Every metre that goes straight up or down is absent from the plan length, and on a multi-storey building that can be a substantial share of the total. Take risers and drops from the sections, the schematic or the riser diagram and add them to the quantities yourself — as separate entries named to match the horizontal runs they belong to, or as their own lines if you want to see vertical metres separately. Nothing detects or links them for you.

Sloping runs are slightly longer than they look. A graded run's true length is a little more than its plan length. At normal drainage gradients the difference is small; on a steep run, take the developed length rather than adding the full rise on top of the plan length, which would overstate it.

The fittings at the top and bottom of a vertical run depend on how it terminates — a pair of elbows on a simple offset, a tee where it branches, a connection where it meets equipment. The detail decides; no rule of thumb does.

Counting what sits on the pipework

Valves, fixtures, cleanouts and drains are counted rather than measured. Where they are drawn as repeating symbols, object detection speeds the count up: click one example and it looks for matching symbols on the page, including rotated and mirrored ones, which you then name and check. Counting symbols on a PDF floor plan covers the checks that make that count reliable — chiefly that the marks show you what was found and nothing about what was missed.

Allowances and separately measured scope

Two different things sit between the measured length and the order, and they are worth keeping apart.

Procurement allowances — cut waste, stock lengths, offcuts — turn a net measured length into a purchase quantity. They are pricing decisions, applied to clean measured quantities where you price.

Separately measured scope — supports, insulation, sleeves — is real work with its own quantities, set by the specification. Support spacing varies by material, size and orientation, and supports are added at changes of direction and fittings as well as along straight runs. Insulation follows the systems and sizes the specification calls for, not the whole pipework total.

A formula field in the material list can carry a simple relationship alongside the measurement if that helps you, but formulas do arithmetic only — they do not round up to whole items — so treat them as working figures rather than order quantities.

The output is quantities. There is no fittings schedule, no rate and no waste factor in it: those belong where you price.

Checks before you price

  • Every system has a run. List the systems from the legend or the schematic and confirm each appears in the material list.
  • Sizes look right. One size carrying almost the whole length is worth a second look at naming and sizing.
  • Counts per run are plausible. A short run with a dozen changes of direction is often a curve drawn as segments.
  • Vertical runs are in. A multi-storey total with no vertical length is missing something.
  • Junctions are accounted for. Count tees and branches from the drawing, since nothing else will.

Summary

  • A pipe takeoff is lengths per system and size, fittings, counts, vertical work and separately measured scope.
  • Draw each run with the Line tool and name it for the bill — system, material and size.
  • Set diameter in bulk, and keep the size in the name, so combined drawings do not merge sizes.
  • Changes of direction above 10 degrees are counted per run, summed with the length.
  • That count is geometry, not fittings: no angle split, no tees, no reducers, nothing vertical, and one change may be more than one fitting.
  • Add vertical runs as their own items, and use developed length on steep slopes.
  • Keep procurement allowances and separately measured scope apart, and apply both where you price.

Measure a sheet

Take a pipework layout you have already priced, draw the runs on one floor, and compare the lengths and the change-of-direction count with your existing figures. Where the two differ, the gap is worth explaining — risers, tees and sweeps are good places to start.

Try Planmetry Free →