Cone / Frustum Configurator

Develop a right circular cone or frustum into its flat pattern. Enter two diameters and the axial height to get the slant height, development radii and included angle, with a DXF you can send straight to cutting.

Dimensions

Geometry
Units
Enter 0 for a full cone.
Vertical height, not the slant length.
Material
Recorded in the DXF header and results. It does not change the geometry — no validated springback or K-factor data exists for these materials.
Which surface of the formed part your diameters were measured from. Choose a face and the pattern is developed on the neutral layer instead, offset by half the thickness. Leave on mid-surface to develop the numbers exactly as typed.
Used only when the dimension basis is an inside or outside face.
Forming method
Advanced / shop settings
Constant-width lap on one radial edge. 0 for none.

Results

The DXF contains the flat pattern on layer CUT, plus BEND for a seam fold and for press-brake bend marks. The cut outline is identical for both forming methods. The side elevation and construction aid are preview aids and are not exported.

Preview

  • Cut
  • Seam fold

Side elevation

Construction aid

Dashed lines and the centre mark are shown for reference only — they prove the two arcs share a centre, and are not part of the DXF.

How this tool is verified

  • Geometry checked against hand-derived golden cases and geometric invariants — developed arc equals true circumference, metric and imperial inputs give identical millimetre geometry.
  • Every exported DXF is read back and audited by ezdxf, an independent DXF library that had no part in writing it (ezdxf 1.4.4).
  • Output opened and accepted in Autodesk Inventor and AutoCAD on a real seat (2026-08-10).

The method, the reports and the responsibility boundary are on the Approach page.

Built by Ruthen Systems

The same geometry core powers custom generators for specific shops — your rules, your standards, your output formats. If you keep redoing this by hand with your own rules attached, that is the version worth having.

How a custom generator is built

Assumptions and limits

Read these before you cut anything. They describe exactly what this tool does and does not account for.

  • Right circular cone or frustum, concentric (not eccentric).
  • Height is the axial height, not the slant height.
  • Diameters are developed exactly as entered (mid-surface); no thickness compensation is applied.
  • Development runs on the neutral layer at K = 0.50, for both forming methods.
  • Seam allowance, if given, is added as a constant-width strip along one radial edge only.
  • No nesting, no segmented gores, no shop-specific seam design.

Output is a planning and fabrication aid. You are responsible for verifying dimensions, tolerances and material behaviour before production — full disclaimer.

Worked example

A frustum with a large diameter of 600 mm, a small diameter of 0 (a full cone) and an axial height of 400 mm:

  • Radius difference300 mm
  • Slant height √(300² + 400²)500 mm
  • Outer development radius500 mm
  • Included angle 2π × 300 / 500216°
  • Outer arc length1 884.96 mm

The arc length matches π × 600 — the circumference of the large end — which is the check worth doing on any development: the developed arc must equal the real circumference.

Method

A right circular frustum unrolls into an annular sector. Extending the cone to its apex gives the two development radii, and the included angle follows from requiring the developed arc to equal the true circumference of each end.

With large radius R1, small radius R2 and axial height H:

  • Slant height L = √((R1 − R2)² + H²)
  • Outer development radius Ro = R1 · L / (R1 − R2)
  • Inner development radius Ri = R2 · L / (R1 − R2), so Ro − Ri = L
  • Included angle θ = 2π (R1 − R2) / L
  • Lateral surface area A = π (R1 + R2) L

Every calculation runs in millimetres internally and is converted on the way in and out, so millimetre and inch input produce identical geometry. A full cone is simply the case R2 = 0.

Dimension basis and thickness

With the basis on mid-surface, R1 and R2 above are your entered radii. Choose a finished face and they become neutral-layer radii instead, shifted by x = (t / 2) · cos(θw) where θw is the wall angle — added for an inside face, subtracted for an outside face.

Note what does not change: the developed angle θ depends only on (R1 − R2) / L, and both radii shift by the same amount, so the sector sweep is identical in all three bases. Ro − Ri also stays equal to the slant height. Only the radii move.

Press-brake faceting

A brake cannot bend continuously, so the cone is bump formed as N flat facets. Each facet keeps its apex angle δ = θ/N; intersecting the resulting pyramid with a unit sphere at the apex gives the bend angle:

  • sin(γ) = sin(δ/2) / sin(Δ/2) where Δ = 360°/N
  • cos(ψ) = tan(δ/2) / tan(γ)
  • bend angle = 180° − 2ψ, the same for every line

Because the metal does not stretch, the facet polygon has exactly the developed perimeter — so it sits outside the nominal circle at each vertex and inside it at each facet midpoint. Both directions are reported as the out-of-round band.

What the DXF contains

A closed profile made of arcs and lines on layer CUT, written as DXF R12 (AC1009) for maximum compatibility. The CUT outline is identical for both forming methods. A seam allowance adds its strip to CUT and writes the original radial edge to BEND; press-brake mode adds short bend marks at each facet line, also on BEND, as separate geometry that never modifies the cut profile. The header records the units, and a comment records the generator version, dimension basis, thickness, forming method and material so an exported file can be traced back to exactly what produced it.

Questions

Is the height the axial height or the slant height?

Axial height — the vertical distance between the large and small ends, measured along the centreline. The slant height is calculated for you and shown in the results.

Does this account for material thickness?

It can. With the dimension basis on "Mid-surface", your diameters are developed exactly as entered and thickness is ignored. Choose "Inside face" or "Outside face" and the pattern is developed on the neutral layer instead, offset by (thickness / 2) × cos(wall angle) — which is what you want when your diameters were measured on a finished face. K is 0.50 in both cases.

What is the difference between inside, outside and mid-surface?

It is where your diameters were measured from. Inside face means the bore of the finished cone; outside face means the outer skin; mid-surface means you have already worked to the middle of the material. The finished part is the same either way — only the flat blank changes, because the neutral layer sits half a thickness away from whichever face you measured.

What do I enter for a full cone?

Set the small diameter to 0. The pattern becomes a plain sector closing at the apex instead of an annular sector. Note that a full cone cannot use the outside-face basis: there is no material at the apex to offset from.

What changes between plate roll and press brake?

The cut outline does not change at all — it is identical for both, and you can verify that in the DXF. Press brake adds bend marks on the BEND layer at each facet line, plus the bend angle, facet chord and out-of-round figures, because a brake bump-forms the cone as flat facets rather than rolling it smoothly.

How many facets should I use on a press brake?

There is no single right answer, which is why the tool reports the consequences instead of choosing for you: more facets give a rounder cone and more hits. Watch the facet chord and out-of-round figures at the large end and pick what your part tolerance allows.

How is the seam allowance added?

As a constant-width strip along one radial edge only. The original edge is written to the BEND layer and the new outside edge to CUT. It is a simple lap allowance, not a shop-specific seam design — check it against your own standard.

What units does the DXF use?

Whichever unit you have selected. The file records it in the $INSUNITS header variable (4 for millimetres, 1 for inches), so CAD software that reads that variable will place it at the right scale.