DXF Export for CNC Machines: A Beginner's Guide
To export your cut list as a DXF for CNC, run your optimization, open the Export menu, choose DXF, and save one file per sheet. That DXF hands your CNC router, panel saw, or nesting service the exact part sizes and positions the optimizer worked out, so nobody re-types dimensions or eyeballs a layout at the machine. DXF (Drawing Exchange Format) is the closest thing woodworking has to a universal language between design software and cutting hardware, and getting the export right is the difference between a clean first cut and a scrapped sheet. This guide covers exactly what lives inside a cut list DXF, how to export one from CutPlan in four steps, and the pre-cut checklist that keeps units, layers, and origin from wrecking your material.
What a DXF actually is (in plain terms)
DXF stands for Drawing Exchange Format, a vector file Autodesk created for AutoCAD in the 1980s and then published openly. Because the spec is public, almost every CAD, CAM, and CNC package on the planet can read it. That universality is why it became the default handoff format for 2D cutting work.
A DXF is not a picture. It stores geometry as math: lines with real start and end coordinates, closed polylines, arcs, circles, and text, all tied to a coordinate system with a (0,0) origin. A PNG of your layout tells a human what to look at; a DXF tells a machine exactly where to move the spindle. For panel cutting, each part becomes a closed rectangle sitting at precise X/Y coordinates on the stock sheet, and the controller reads those rectangles as toolpaths. If you have ever wondered why a printed sheet and a machine file are treated so differently, our breakdown of PDF cut sheets covers the human-readable side of the same layout.
When you need DXF (and when you honestly do not)
DXF earns its keep in a handful of situations. Outside of them, it is extra friction:
- Feeding your own CNC router so the machine cuts parts automatically from the file instead of a printout.
- Sending work to a cutting service or lumber yard that runs a CNC nesting saw. DXF is the input most of them ask for first.
- Importing into CAM software such as Vectric VCarve, Aspire, AlphaCAM, Cabinet Vision, Mozaik, or Fusion 360, which turn the geometry into machine-specific G-code.
- Archiving a layout you will run again next month, where the exact geometry matters more than a screenshot.
You do not need DXF for a table saw, track saw, or circular saw. For hand cutting, a labeled PDF cut sheet with dimensions and a sheet-by-sheet layout is faster and clearer. Sending yourself a DXF you will never load into a machine just adds a file to lose. If you are weighing whether automated cutting is worth it at all, our comparison of CNC nesting versus a manual cut list walks through the material-saving math.
What is inside a cut list DXF file
Open a CutPlan DXF in a viewer and you are looking at a single stock sheet with everything the machine needs to place and cut its parts. The elements are separated onto named layers so your CAM software can grab exactly the geometry it wants and ignore the rest. Here is the anatomy:
| Element | Geometry | What it does |
|---|---|---|
| Sheet outline | Closed rectangle | Defines the stock boundary and the usable cutting area |
| Part outlines | Closed polylines | The actual cut paths, one per part, placed at exact X/Y coordinates |
| Part labels | Text entities | Part ID, material, and finished dimensions for shop-floor reference |
| Layers | Named layer table | Keeps parts, labels, and the sheet on separate layers so CAM can target the right one |
| Origin (0,0) | Coordinate anchor | Where the machine measures everything from; usually the sheet corner |
The layer separation is the part people underrate. If parts, labels, and the sheet outline all landed on one layer, your CNC would try to cut the text and the sheet border along with the real parts. Named layers let you tell the controller "cut this layer, ignore those two." CutPlan writes each of these to a clearly named layer so the import is predictable in any CAM package.
How to export DXF from CutPlan in 4 steps
- Run the optimization. Enter your parts and stock sheets, set your saw kerf and any grain constraints, and click Calculate. The optimizer packs parts to minimize sheets and waste before anything is exported.
- Open Export and choose DXF. In the results panel, open the export menu and select DXF as the output format.
- Get one DXF per sheet. CutPlan writes a separate file for each stock sheet, so every file holds exactly one sheet's worth of parts. This maps cleanly onto how a CNC operator loads and runs sheets one at a time.
- Verify before you cut. Open the file in a free viewer such as LibreCAD or QCAD, or your CAM software's preview, and confirm the layout, sizes, and layers look right before the sheet ever touches the bed.
DXF export is a Pro feature in CutPlan, available on Pro Monthly, Pro Annual, and Day Pass plans. The free tier exports full-dimension PDFs, which is all you need for manual cutting. That split is deliberate: hobbyists cutting by hand are not paying for machine files they will not use, and shops running CNC get the format their hardware expects. If you route DXF through SketchUp or another CAD tool first, our guide to cut list optimizer integrations covers those handoffs.
Worked example: a base cabinet on a 4x8 sheet
Say you are cutting parts for a frameless base cabinet from a single sheet of 18mm plywood measuring 2440 x 1220 mm. Your cut list has two side panels at 720 x 560, a bottom at 568 x 560, a back at 568 x 700, and two shelves at 568 x 540. You set the saw kerf to 3mm because that is what your CNC bit removes on each pass.
CutPlan nests those six parts, keeps grain running the right way on the visible sides, and exports one DXF. Inside that file, the two side panels are not sitting at (0,0) stacked on top of each other. They are placed at their real nested positions, say the first side panel with its lower-left corner at X120, Y95 and the second beside it with a 3mm gap, because the kerf has to live between parts. When your CAM software reads the file, the spacing is already correct. If you had ignored kerf and butted the rectangles together, every part after the first cut would come out roughly 3mm undersized. Kerf is the single most common way a good layout turns into wrong parts, which is why we cover it in detail in saw kerf explained.
The pre-cut checklist: 5 things to verify
Most ruined sheets come from a handful of mismatches between the file and the machine, not from a bad layout. Walk this list before you press start:
- Units. DXF carries no reliable unit by default; a value of 100 could be 100mm or 100 inches depending on how the reader interprets it. Most woodworking CAM expects millimeters. If you optimized in inches, confirm your CAM reads the file as inches, or every part will be off by a factor of 25.4.
- Active layer. Point the controller at the parts layer for cutting. If it grabs the sheet-outline layer, it cuts the border; if it grabs labels, it tries to engrave text as a path.
- Origin point. Geometry is placed relative to (0,0). Some machines expect origin at the bottom-left sheet corner, others at the center or a fixed table datum. A mismatched origin shifts every cut by the same offset, so parts run off the sheet edge.
- Sheet orientation. Confirm the sheet on the bed is rotated the way the file assumes. A sheet loaded 90 degrees from the file turns a portrait layout into a landscape crash.
- Kerf and tool diameter. The DXF describes finished part sizes and nested spacing. Your CAM still needs to know the bit diameter so it offsets the toolpath to the correct side of each line. Cut on the line instead of outside it and every part loses half a bit width per edge.
Common DXF export mistakes
- Trusting units blindly. The number one cause of wrong-sized parts. Always confirm mm versus inches on import, not after the cut.
- Cutting the label text. Forgetting to isolate the parts layer sends the machine chasing every letter of every label.
- Ignoring kerf at the layout stage. If parts are nested with zero gap, there is no room for the bit and adjacent parts come out undersized. Set kerf before you optimize.
- Assuming the origin. Center-origin and corner-origin machines both read the same file happily and both cut it in the wrong place if you guessed wrong.
- Skipping the viewer check. Opening the DXF in LibreCAD or QCAD for ten seconds catches flipped sheets, missing parts, and unit weirdness before the machine does.
DXF versus SVG, PDF, and G-code
DXF is not the only export a cutting layout can produce. Each format has a job:
| Format | Best for | Machine-readable? | CNC standard? |
|---|---|---|---|
| DXF | CNC routers, panel saws | Yes | Yes, universal |
| SVG | Laser cutters, web | Yes | Partial |
| Print, manual cutting | No | No | |
| G-code | Direct machine control | Yes | Low-level only |
DXF vs SVG: both are vector formats that store exact geometry. DXF is the established standard in CNC manufacturing and woodworking, while SVG is more common on the web and with laser cutters. If your CNC workflow runs on a router or panel saw, DXF is the safer bet for compatibility.
DXF vs PDF: PDF is built for people. You print it, read the dimensions, and cut by hand. DXF is built for machines: the controller reads exact coordinates and generates toolpaths automatically. Manual cutting wants PDF; automated cutting needs DXF.
DXF vs G-code: G-code is the low-level language that drives the motors directly (move to X10 Y20, drop the spindle, cut at a set feed rate). DXF sits a level above: it describes what to cut, not how. Your CAM software converts the DXF geometry into G-code and adds the machine-specific parameters like feed rate, spindle speed, and tool changes.
Export Your Cut List as DXF
Optimize your layout in CutPlan, then export DXF files ready for your CNC machine. Available on Pro plans.
Open Optimizer →Frequently Asked Questions
Do I need DXF if I cut by hand?
No. For table saws and track saws, a PDF cut sheet with labeled dimensions is all you need. DXF only matters when you are feeding a layout to a CNC machine or into CAM software.
Can all CNC machines read DXF?
Virtually all CNC routers and panel saws accept DXF, either directly or through their CAM software. It is the most widely supported 2D format in manufacturing, which is exactly why cutting services ask for it.
Is DXF export free in CutPlan?
DXF export is a Pro feature. The free tier includes full-dimension PDF export, which is enough for manual cutting. Pro Monthly, Pro Annual, and Day Pass plans add DXF for CNC and CAM integration.