What you take to the shop

Cabinet·CNC exports seven documents from a single model: a CSV cut list, an SVG sheet layout, DXF R12 whose layer names carry the cut depth, GRBL and Mach3 G-code per tool and per sheet, a table-saw cut sequence, labels and assembly instructions, and a hardware schedule with a costed quote. Everything comes from the same model, so nothing is re-keyed.

CSV
Cut listPart mark, description, length × width × thickness, material, quantity and banded edges, plus the edge banding total in linear metres.
SVG
Sheet layoutThe whole job nested, one drawing per raw sheet, with part marks, machining and grain direction respected.
DXF
CAM drawingDXF R12, closed polylines, one layer per operation type and the cut depth written into the layer name.
NC
G-codeGRBL and Mach3 compatible, one file per tool and per sheet, ordered drilling → pockets → profile, with holding tabs and a ramp entry.
HTML
Saw sequenceFor a shop without a CNC: the order of cuts on the table saw, with the fence setting at each step.
HTML
Labels, assembly, dimensioned planLabels to stick on the parts, assembly instructions derived from the cabinet, and a dimensioned elevation and section.
CSV
Hardware, purchasing, quoteHardware schedule with catalogue references, raw sheet purchase list and a quote costed on your own prices.

The DXF: depth lives in the layer name

A DXF cannot say that a recess is 6 mm deep: it holds flat outlines only. The convention VCarve and Aspire read is therefore to write the depth into the layer name, and Cabinet·CNC follows it: through profiles go on a cut layer, each pocket on a layer whose name carries its depth, each drill diameter on its own.

The file is R12, the version everything still reads. Polylines are closed, which avoids cleaning up open contours on import — the first half hour lost to a badly formed DXF.

The G-code: one file per tool, and the operation order

Operations come out in the order they must be done: drilling first, pockets and dados next, the profile last. Cutting the profile first would free the part, which would then move under the cutter during everything that follows.

One file per tool rather than a single file with tool changes: on a machine with no automatic changer that is safer — you cannot start a program that assumes a cutter already fitted. Holding tabs keep the parts in the sheet at the end of the profile, and entry is a ramp rather than a vertical plunge.

A test suite replays every program produced and checks that no rapid move enters the material, that no point is cut deeper than one pass at a time, and that the spindle starts before the first move. That is not validation on your machine: air-cut or simulate every program before you cut.

Two faces, and the mirror

A shaker front is pocketed on the face and bored on the back; a panel machined on both faces therefore passes under the spindle twice. Programs are split per face, face B is mirrored about the sheet width, and a header announces the flip.

A single file assuming the flip had happened would drill the hinge cups straight through the front. That is the mistake that costs a sheet, and it only shows afterwards.

Common questions

What software opens Cabinet·CNC's DXF files?

Any CAM or drawing package that reads DXF R12: VCarve, Aspire, Fusion 360, LibreCAD, Inkscape, AutoCAD. The layer convention with the depth in the name is the one VCarve and Aspire use to assign machining operations automatically.

Will the G-code run on my machine?

It is produced for GRBL and Mach3, which cover the large majority of shop and hobby CNCs. The dialect is standard G-code — G0, G1, G2/G3, M3/M5 — so most controllers read it. Always simulate before you cut: it is your machine, not ours.

Can I use just the cut list, without a CNC?

Yes. The table-saw cut sequence is made for that: it gives the order of cuts and the fence setting at each step, from the same raw sheets as the nesting plan. A shop without a CNC uses the cut list, the cut sequence and the labels.

Are the files sent to a server?

No. All computation happens in the browser, on your machine. No drawing, no dimension and no file leaves your computer, and the app keeps working offline once the page has loaded.

Export these files for a cabinet you already know

Open the studio

Free · no account · nothing is sent to a server