GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

CAD to chips

How to Prepare a CAD File for CNC Machining

Most quoting delays and scrapped parts start in the model, not on the machine. This guide shows the exact order to prepare a cad file for cnc machining: units, geometry, tolerances, threads and export format. Written for design engineers and buyers who hand files to a shop and want the first quote to be a good one.

Metric and inch units±0.005 mm capabilitySTEP AP214 preferredDFM review in 12 hours
how to prepare a cad file for cnc machining
Quick answer

Key takeaways

One unit, stated out loudModel in mm or inch, then put the unit in the file name and the drawing title block. Mixed units are the most common quoting error.
Model to nominal, tolerance on the drawingKeep the 3D model at nominal size. Put ± values on a 2D drawing or in the notes. Do not shrink the model to split a tolerance.
A STEP file is the safe defaultSTEP AP214 carries solid geometry and color. Send native CAD only when the shop asks for it.
Say what the part doesA mating face, a bearing bore and a cosmetic surface do not need the same tolerance. Label them and the quote gets sharper.
One revision, one file nameRev A, Rev B, Rev C. Never overwrite a sent file. Shops machine the last drawing they received.
Start here

What a CNC shop actually needs from your CAD file

A CAD file is a solid model, nothing more. It tells the machine where material should be. It does not say which faces matter, which surface gets seen, or how tight a bore must be. Those answers usually live in a drawing, a PDF, or a short email.

When a model arrives alone, the shop has to guess. Guessing costs time. An engineer may spend an hour rebuilding dimensions that were already known to the designer. That hour shows up in the quote.

The fastest way to prepare a cad file for cnc machining is to treat it as a package: solid model, a drawing with tolerances, a material callout, and a finish callout. That package lets a shop quote without back and forth.

File format matters less than people think. STEP, IGES, Parasolid and native SolidWorks all convert cleanly at our end. What does not convert is a mesh saved as a solid, or a surface model with gaps.

  • 1
    Solid modelWatertight, single body if possible, no zero-thickness walls.
  • 2
    2D drawing or PDFDatums, ± tolerances, GD&T, thread callouts, finish notes.
  • 3
    Material and finishAlloy grade and surface treatment, written in plain text.
  • 4
    Quantity and target dateOne prototype or a 10,000-piece run changes the process route.
Units and geometry

Set units, origin and geometry before anything else

Start with units. A model built in inches and imported as millimeters becomes a part 25.4 times too large. This happens every week. Put the unit in the file name: bracket_v3_mm.step. It takes four seconds and prevents a scrapped blank.

Set the origin somewhere useful. The center of a main bore, a mounting face, or the corner of the stock. A part modeled 800 mm from origin looks fine on screen and causes a setup error on a 4,000 mm mill. Keep the part near the origin.

Check wall thickness before you check anything else. Aluminium 6061 machines well down to 0.8 mm walls. A 0.5 mm wall in titanium TC4 will chatter and deflect. If a thin wall is functional, say so. If it is cosmetic, thicken it.

Remove duplicate bodies, stray surfaces and construction geometry. A STEP file with 40 hidden bodies makes a CAM programmer rebuild the model by hand. One clean solid quotes faster than a messy assembly.

  • 1
    Unit in the file namebracket_v3_mm.step or bracket_v3_in.step.
  • 2
    Origin near the partWithin a few hundred millimeters, not meters away.
  • 3
    Minimum wallAround 0.8 mm for aluminium, 1.5 mm for stainless, more for titanium.
  • 4
    Single solid bodyBoolean the model into one body unless the assembly really moves.
Tolerances

Tolerances: model to nominal, dimension to reality

Model at nominal size. A 10 mm pin goes in the CAD as 10.000 mm. The tolerance tells the shop it may land between 9.990 and 10.000 mm. If you model the pin at 9.995 mm to split the tolerance, the machinist now has to hit a number you invented, and the drawing and model disagree forever.

Give every tolerance a reason. A bearing bore needs a press fit, so it gets a tight callout. A clearance hole for an M6 bolt needs ±0.2 mm at most. When every dimension carries ±0.01 mm, the shop must inspect every dimension, and the price climbs fast.

Our machines hold ±0.005 mm (±0.0002 in) when the process calls for it. That number is a capability, not a default. Reaching it means slower passes, more inspection and a higher price. Use it where a fit depends on it.

Surface finish follows the same logic. Ra 0.8–1.6 μm is a normal machined finish. Ra 0.2–0.8 μm needs a finishing pass on a good setup. Call out a finish only on the faces that touch or seal.

  • 1
    Nominal modelNo pre-shrinking, no tolerance stacks baked into geometry.
  • 2
    Tolerance by functionFits, seals and datums get tight values. Clearance holes do not.
  • 3
    Capability is not default±0.005 mm is available. It is not the price baseline.
  • 4
    Finish where it mattersRa 0.8–1.6 μm standard; Ra 0.2–0.8 μm on request.
Features

Simplify features that cost money and buy nothing

Sharp internal corners cannot be machined. Every end mill has a radius. A 12 mm deep pocket cut with a Ø6 mm tool leaves a 3 mm corner radius. If the model shows a sharp corner, the programmer adds a radius and the part changes. Model the radius you can live with.

Deep pockets are the second cost driver. A pocket deeper than about four times the tool diameter forces a smaller tool, slower feed and more passes. If a pocket is 20 mm deep, plan on a Ø6 mm tool or larger and give corners a 3–4 mm radius.

Threads should be called out, not modeled. A modeled thread with a real helix adds thousands of faces to the file and makes CAM slow. A simple cylindrical hole with a note like M6 × 1.0, 12 mm deep is enough. For a tapped hole, model the minor diameter or the nominal hole and note the thread.

Fillets and chamfers that serve no function are pure cost. A 0.5 mm cosmetic fillet on an inside edge may need a tiny tool and a long finishing pass. Delete it or make it 2–3 mm. Deburring edges get a 0.5 mm × 45° chamfer note on the drawing.

  • 1
    Corner radiusAt least one third of the pocket depth, or the tool radius you accept.
  • 2
    Pocket depthKeep under 4 × tool diameter. Deeper means smaller tools and higher cost.
  • 3
    Threads as notesDo not model helixes. Note the thread and depth.
  • 4
    Cosmetic filletsRemove or enlarge. A 0.5 mm internal fillet is expensive.
Export

Export settings and what to send with the file

Export to STEP AP214 for a general solid model. AP203 drops color and some assembly data; AP214 keeps both and imports cleanly in most CAM systems. If the shop runs your native CAD version, send it as a backup, but STEP is the safer handoff.

Set the export resolution high. A low-tessellation export turns a smooth bore into a polygon. A Ø40 mm bore exported as a coarse mesh may measure 39.7 mm across flats. That error is invisible in a viewer and obvious on a CMM.

Send the drawing as a PDF alongside the model. The PDF carries datums, GD&T, thread notes, material and finish. Name both files with the same revision: housing_revB.step and housing_revB.pdf. Version confusion is a real cause of wrong parts.

If the part is confidential, ask for an NDA before sending anything. Our uploads are secure and confidential, and an NDA is available on request. For a first quote we only need enough geometry to estimate cycle time and setup count.

  • 1
    FormatSTEP AP214 first, Parasolid or native CAD as a backup.
  • 2
    ResolutionFine tessellation so arcs stay round in the exported file.
  • 3
    DrawingPDF with datums, tolerances, threads, material and finish.
  • 4
    Revision namingSame rev number on model and drawing. Never overwrite a sent file.
Checklist

Step by step: prepare a CAD file for CNC machining

Run these eight steps in order. Skipping step 3 is the most common cause of a slow quote.

  • 1
    1. Lock the unitsDecide mm or inch. Check the CAD system's unit setting, then rename the file with the unit suffix. Verify one known dimension with a measurement tool in the model.
  • 2
    2. Move the originPlace the origin on a datum face or the center of a primary bore. Keep the part within a few hundred millimeters of origin so the setup stays simple.
  • 3
    3. Model at nominalReset any dimensions you shrank to split a tolerance. Put the ± values on the drawing instead. Confirm the model matches the drawing's basic dimensions.
  • 4
    4. Fix corner radiiApply a corner radius of at least one third of the pocket depth. For a Ø6 mm tool, that is 3 mm. Match the radius to a standard end mill size.
  • 5
    5. Replace modeled threadsDelete helical thread geometry and replace it with the tap drill or nominal hole. Add a note: M6 × 1.0, 12 mm deep. Same for pipe and NPT threads.
  • 6
    6. Assign tolerances by functionTight only on fits, seals and datums. ±0.005 mm is available but costs more. Clearance holes stay at ±0.2 mm or looser.
  • 7
    7. Export at fine resolutionChoose STEP AP214, fine tessellation, solid bodies only. Open the exported file in a viewer and measure two or three critical dimensions before sending.
  • 8
    8. Send the packageModel, drawing PDF, material, finish, quantity and target date. Same revision on every file. Ask for a DFM review if any feature feels risky.
Format guide

CAD formats and when to use each

All of these import into our CAM systems. The difference is what survives the trip.

FormatBest forWhat it carriesWatch out for
STEP AP214Most machined partsSolid geometry, color, unitsLow-resolution export rounds arcs
STEP AP203Simple solidsGeometry and unitsNo color or assembly data
IGESSurface and legacy modelsSurfaces, curvesGaps between surfaces break solids
ParasolidComplex solidsTight geometry, no translation lossVersion mismatch with older CAM
Native CADRepeat ordersFull feature tree and historyShop must run the same CAD version
STLReference onlyMesh trianglesNot a solid. Do not send for machining
FAQs

Questions we get about CAD files

Can I send an STL or a mesh file for CNC machining?

No. A mesh is a shell of triangles, not a solid. CAM software cannot reliably offset a toolpath from a mesh, and thin walls may show gaps.

If a mesh is all you have, send it for reference and we can rebuild a solid model. That rebuild is extra work and adds time to the quote.

Do I need a 2D drawing if I send a 3D model?

Yes, for anything with a fit. The model gives shape; the drawing gives tolerance, datum and finish intent.

For a simple bracket with loose tolerances, a model plus a note listing critical dimensions is often enough. Say which dimensions matter.

How tight a tolerance can you actually hold?

Our machines reach ±0.005 mm (±0.0002 in) and finishes down to Ra 0.2–0.8 μm on the right setup.

Those values apply to specific features, not the whole part. A full drawing at ±0.005 mm raises cost and lead time, so use tight tolerances only where a fit depends on them.

What should I do if my model has a sharp internal corner?

Add a radius before you send it. A sharp corner forces the CAM programmer to choose a radius for you, and the part changes without your approval.

Pick a radius equal to a standard tool: 1 mm, 2 mm, 3 mm, 4 mm or 6 mm. That keeps the toolpath simple and the price predictable.

How do you handle confidentiality?

Uploads are secure and confidential, and we can sign an NDA before you send files. The NDA page on this site explains the terms.

For a first estimate we only need geometry and material. You can hold back assembly models and internal drawings until an NDA is in place.

Can you review my design before I commit to a quote?

Yes. Send the model and drawing and we return a DFM analysis with the quotation, usually within 12 hours.

The review flags features that will machine poorly, walls that will deflect, and tolerances that add cost without adding function.

Send the file, get a manufacturable answer

Upload your model and drawing. We return a quotation and a free DFM analysis within 12 hours, and production can start within 24 hours of approval.

12-hour quoteFree DFM analysisNo minimum order quantity100% inspection before shipment

Follow the shop floor

More machining notes

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC