Free DXF Nesting Online: Nest Parts by Their Real Shape

Updated

EZNESTING nests DXF parts by their real outlines, in your browser, for free: import one or many DXF files, and curved or irregular parts interlock instead of each reserving its bounding rectangle. It reads lines, arcs, circles, polylines, ellipses, splines and blocks, keeps notches and holes with their part, and exports the nest as DXF for your CAM or cutting table, or SVG for laser software.

Nothing to install and no files uploaded: the nesting runs on your own computer.

Nest your DXF parts on a 4×8 sheet →Free · in your browser · no signup

What it reads from your DXF

  • Every common curve. Lines, arcs, circles, ellipses, polylines with arc segments, and splines, including the rational splines some CAD programs use for true arcs. Curves are followed to within 0.05 mm.
  • Outlines drawn in pieces. A part drawn as several open curves that meet end to end is joined into one closed outline.
  • Notches and marks. A short line that starts on the outline or sits inside it stays with that part and is exported on its own MARKS layer, so your CAM can give it a notch or pen tool.
  • Holes. A closed shape inside a part becomes that part's hole, not a second part.
  • Names and units. Text inside a part names it, and the file's units (inches or millimetres) are read from its header. Several files can be imported at once, each with its own units.
  • The right way round. Parts come in exactly as drawn, never mirrored, so a left-hand panel stays a left-hand panel.

Worked example: 35 signs on one 4×8 instead of two

A sign shop job, nested on a 48" × 96" sheet with ¼" spacing (a ¼" router bit) and rotation allowed:

PartQtySize
Round sign1510" diameter
Arch-top sign1012" × 18", semicircular top
Hex sign108" across flats
MethodSheetsFill
Bounding box (each part as its rectangle)273.8% + 7.2%
True-shape181.1%

The rounded tops and hex corners leave space that only a shape-aware nest can use, and here that's the difference between one sheet and two. This job sits right at the edge of a sheet: on nearby mixes (16 round, 10 arch, 9 or 10 hex) both methods needed two sheets, but true-shape packed the first one 4 to 10 points fuller. Expect the biggest gains on concave and irregular parts, and smaller ones on circles and near-rectangles.

On a roll: 22% less material

Fabric, vinyl and foam come on rolls, where the question is how much length a job uses. Mark a stock row as a roll and give its width; the length is optional. The nest packs along the roll and reports the length used, and yield is measured against that length, since the rest stays on the roll.

Twelve curved seat tops (20" × 17.2") and twenty-four side panels (24" × 7.76"), on a 54" roll with 1/16" spacing:

MethodRoll usedMaterial in parts
Bounding box192.4"67%
True-shape150.6"86%

Locking the parts to the fabric's grain (half turns only, never a quarter turn) still used 150.0".

How to nest your DXF files

  1. Open the nesting optimizer and set your sheet or roll size.
  2. Click Import parts, choose CAD drawing (DXF), and drop in one file or several.
  3. Set the quantity for each part. Set kerf to the gap your machine needs between parts: about the bit diameter on a router, much less on a laser or knife.
  4. Click Optimize. A shape job searches for about 10 seconds; Keep improving searches longer and keeps the new layout only if it's better.
  5. Export DXF for your CAM (outlines and holes on PARTS, notches on MARKS), SVG for laser software like LightBurn (cut lines black, notches blue), or print the PDF.

The free plan covers up to 5 part sizes and 3 stock sizes per job, with DXF export included.

What it doesn't do (yet)

  • No toolpaths. EZNESTING nests and exports; your CAM adds lead-ins, tool offsets and G-code.
  • No mirroring. Parts are never flipped, which is what you want for left and right patterns.
  • Holes are filled greedily. Small parts go into a big part's cut-out before the main nest, biggest first; it's a good fill, not an exhaustive one.

Related guides

Related calculators

Frequently asked questions

Can I nest DXF files online for free?
Yes. EZNESTING imports DXF files in the browser, nests the parts by their real outlines, and exports the nest as DXF at no cost. The free plan covers up to 5 part sizes and 3 stock sizes per job, and the files are processed on your own computer rather than uploaded.
What is the difference between true-shape and bounding-box nesting?
Bounding-box nesting packs each part as the rectangle that encloses it, so the space around curves and in concave areas is wasted. True-shape nesting packs parts by their real outlines, so they can tuck into each other. On a 4×8 sign job of 35 round, arch-top and hex signs with ¼" spacing, bounding-box nesting needed 2 sheets and true-shape nesting fit them on 1.
Does EZNESTING read splines in DXF files?
Yes. EZNESTING reads SPLINE entities, including rational splines, and follows them to within 0.05 mm. Outlines made of several open splines are joined into one closed part. Its DXF export writes every curve as a polyline, which cutting tables that don't understand splines can still read.
How do I combine several DXF files into one nest?
In EZNESTING, click Import parts, choose CAD drawing (DXF), and select or drop all the files at once. Each file's parts are added to one parts list, with units read from each file, and a file holding one unlabelled part is named after the file. Then set quantities and optimize to nest them together.
Can I limit rotation for fabric grain?
Yes. In EZNESTING, setting grain on a part and on the sheet or roll limits that part to half turns (0° or 180°), so it never turns across the grain. A part with rotation switched off is never turned at all.
Can EZNESTING nest small parts inside the holes of larger parts?
Yes. When a shaped part has a cut-out, EZNESTING fills it with smaller parts before the main nest (biggest first, keeping the kerf from the hole's edge) and the small parts move with the big one. Parts with holes of their own can ride inside bigger ones too, like washers inside a gasket inside a flange. It can be turned off in Settings.
Can parts rotate at angles other than 90 degrees?
Yes. In EZNESTING, shaped parts can turn in 90°, 45° or 15° steps or at any angle, set for the whole job in Settings or per part. Smaller steps can fit tighter. Parts with grain set only ever turn 180°, and parts are never mirrored.
What engine does EZNESTING use for true-shape nesting?
EZNESTING's true-shape nesting is built on sparrow, an open-source nesting algorithm from KU Leuven (MIT licence) on the jagua-rs collision engine (MPL-2.0), compiled to WebAssembly so it runs in the browser.