DXF vs STEP vs STL

The single most expensive misunderstanding in AI CAD is the difference between a mesh and a solid. It decides whether you can edit the part, whether a shop can quote it, and whether the file is CAD at all. Here is the distinction, with files you can open.

The one that matters: mesh or solid

A mesh is a skin made of triangles. It approximates curves and has no idea what a hole is. A solid stores real geometry: a cylinder is a cylinder, with an exact axis and radius. You can measure it, edit it, and hand it to a machinist.

Tools that produce meshes and call the result CAD are not lying about the file, they are relying on you not knowing the difference. If you take a mesh to a machine shop expecting a quote, you will be asked for a real model.

FormatKindGood forEditable later
DXF2D vectorLaser, waterjet, plasma, CNC routing, flat patternsYes
STEP3D solid (B-rep)Machining, assemblies, anything a shop quotesYes
IGES3D surfacesLegacy interchange. Prefer STEP where you canPartly
STLMesh3D printing, and only 3D printingNo
OBJ / GLBMeshRendering and games, not manufacturingNo
SVG2D vectorDocumentation, previews, some cuttersYes

Which one to ask for

Why this one writes R12 DXF

DXF has many revisions. R12 is the oldest widely used one and, precisely because it is old, it is the one every laser cutter, CNC controller and CAM package imports without complaint. Newer revisions add features this drawing model does not need, at the cost of compatibility that matters to whoever ends up cutting the file.

Circles are written as real CIRCLE entities and curves as real ARC entities rather than polyline approximations, so CAM software can drive them as true circular moves instead of thousands of tiny line segments.

Look at one

Every file in the library is downloadable. Open one in a text editor: DXF is plain ASCII, and you can read the entity list yourself rather than taking anyone's word for what is in it.

Get a real file

Describe a part and the ai cad generator returns a DXF you can measure. Free, no signup.

Open the tool