Project Settings
Switch to preferred working units.
Used for reporting only; wall thickness is not calculated.
Adds scrap, cuts, and contingencies to straight length.
ft
Common copper stick length is 20 ft (≈ 6 m).
Unchecked: equivalent lengths only shown for hydraulics, not material.
Runs & Fittings
| # | Nominal Size | Run Length | 90° | 45° | Tees | Couplings | Unions | Reducers | Valves | Notes |
|---|
Tip: Double-click any number cell to type quickly.
Results
Total Straight Length
—
Waste Added
—
Order Length
—
Sticks Required
—
Based on stock length and order length.
Hydraulic Equivalent Length (info)
—
Not counted in material unless you check the option.
Size Breakdown
| Size | Straight Length | Equivalent Length | Order Length | Sticks | 90° | 45° | Tees | Couplings | Unions | Reducers | Valves |
|---|
Fittings Summary
| Fitting | Total |
|---|
Example Data
| Example | Size | Run | 90° | 45° | Tee | Coupling | Union | Reducer | Valve |
|---|---|---|---|---|---|---|---|---|---|
| Kitchen branch | 3/4" | 18 ft | 2 | 1 | 1 | 1 | 0 | 0 | 1 |
| Bath group | 1/2" | 26 ft | 4 | 0 | 2 | 2 | 0 | 1 | 2 |
| Main riser | 1" | 34 ft | 3 | 2 | 1 | 1 | 1 | 0 | 1 |
Use the “Add Run Row” button to replicate similar entries.
Formulas Used
- Total straight length = sum of all run lengths.
- Waste added = total straight × (waste% / 100).
- Hydraulic equivalent length (info) = Σ(fitting count × eq. length per size).
- Order length = total straight + waste [+ equivalent length if enabled].
- Sticks required = ceil(order length / stock length).
How to Use
- Select working units, tube type, waste, and stock length.
- Add one row per straight run, choosing nominal size and length.
- Enter counts for 90°, 45°, tees, couplings, unions, reducers, and valves.
- Press Calculate Totals to populate summaries and sticks required.
- Optionally include fittings’ equivalent length in material ordering.
- Export results via CSV or PDF for submittals or purchasing.
FAQs
Type K, L, M, and DWV are available for labeling. Calculations do not change by type unless you decide to track wall thickness externally.
No. Equivalent length helps hydraulic design. Keep it excluded for material unless your standard mandates inclusion.
Common nominal sizes from 1/4" through 2". You can adapt the list in the script to add more diameters.
Yes. Set any stick length you buy, such as 10 ft or 6 m, and sticks required will update instantly.
A percentage is added to straight length to cover cuts and offcuts. Increase it for congested routing or numerous field adjustments.
Not by default. It provides sticks required. Add-on logic can minimize offcuts using stock-cut optimization if needed.
Yes. Use the CSV export for spreadsheets and the PDF export for submittals or purchasing packages.
Yes. The script uses a typical size-based table so larger diameters contribute more equivalent length per fitting.
Yes. Flip the units control anytime. Labels, calculations, and exports follow your selection.
Extend the
fitKeys array and columns in the table, then set equivalent lengths in eqLenFt for each size.