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

Get Instant Quote

CNC programming workflow

How to Make a 3D Graphic for CNC Machine Work

This guide walks through the full path from a rough idea to a machinable 3D graphic for CNC machine work: defining requirements, modeling in CAD, checking tolerances, exporting, and proving the toolpaths before metal is cut. It is written for design engineers and shop programmers who need a part that runs the first time.

±0.005 mm toleranceSTEP / IGES / STLDFM feedback in 12 hours
how to make a 3d graphic for cnc machine
Quick answer

Key takeaways

Start from the drawing, not the modelDatums, tolerances and the critical faces decide the modeling order; a pretty model with loose datums will not machine accurately.
Model to nominal, then add compensationKeep CAD at nominal size; let the CAM side handle cutter compensation, stock allowance and thermal growth.
Closed solids export cleanlyWatertight STEP or IGES bodies avoid the surface gaps that stall CAM imports and break toolpath generation.
Check tool access before you exportA 6 mm end mill needs roughly 3 mm of clearance on every side; undercuts and deep pockets must be reachable or redesigned.
Simulate, then prove the first partRun stock-removal simulation, then cut a first article and measure it against the model before running the full batch.
Section 1

What a 3D graphic for CNC machine work actually is

A 3D graphic for CNC machine work is a solid model that carries geometry and enough manufacturing information to generate toolpaths. It is not a rendering or a display mesh. The file must describe every face, fillet and hole so CAM software can offset a cutter around it without guessing. That is the difference between a model that looks right and one that machines right.

Most CNC shops in the West work from STEP AP214 or AP203 files. STL is accepted for 3D printing and rough checks, but it stores triangles, not true surfaces. A 25 mm bore in STL may come in at 24.94 mm once the tessellation is applied. If the drawing calls a bore with an H7 fit, send a STEP file and state the tolerance in the purchase order.

The model also has to match the machine. A three-axis mill cuts from one direction plus the side faces; a five-axis center can tilt the tool and reach undercuts. If your graphic is designed for five-axis access but the job is quoted on three-axis machines, the programmer either adds setups or rejects the design. Decide the machine type before you finish the model.

  • 1
    Solid body, not surfacesA closed solid gives CAM a clear inside and outside.
  • 2
    True arcs, not polygonsKeep holes and radii as analytic geometry where possible.
  • 3
    One coordinate systemModel at the datum; do not nest parts at odd offsets.
Section 2

Requirements and tolerances before modeling

Write down the functional faces first. On a bracket, that is usually the mounting face, the two bores and the boss height. Those get tight tolerances. Everything else can sit at general tolerance, typically ±0.1 mm on machined aluminum or ±0.05 mm on ground steel. Putting ±0.005 mm on a non-functional edge adds cost with no benefit, because the shop has to slow the roughing pass and scrap more parts.

Next, pick the stock. A part cut from a 6061-T6 block behaves differently from one cut from a casting. Forgings and castings carry draft angles, parting lines and hard spots that the model must reflect. If you model a cast part as a clean prismatic solid, the first toolpath will cut into a surface that is not there. Ask the foundry or the shop for the as-cast model before you design the finish geometry.

Material choice also sets the surface finish target. Ra 0.8–1.6 μm is a normal machined finish on aluminum and stainless. Ra 0.2–0.8 μm needs a finishing pass with a small stepover, a sharp tool and often a polished insert. Titanium and Inconel fight back: Ti-6Al-4V and Inconel cut hotter, so a model with deep thin ribs may chatter no matter how good the graphic is.

Finally, confirm the order quantity. A one-off prototype can be machined from a block with plenty of stock. A 10,000-part run usually gets its own casting or forging, and the model must include draft, fillets and machining allowance. Design decisions made for one unit often have to be redone for volume.

  • 1
    Tolerance mapList tight faces separately from general faces.
  • 2
    Stock formBlock, plate, casting or forging changes the model.
  • 3
    Finish calloutRa 0.8–1.6 μm is standard; finer needs a reason.
Section 3

CAD setup that survives the CAM handoff

Set the model origin on the datum that the shop will touch off. On a plate part, that is often the corner of the finished face plus one edge. If the origin floats in space, the programmer has to move the model, and every re-import risks a shift. Model in millimeters and keep one unit system through the whole file. Mixed units are a common source of a part that comes out 25.4 times too big.

Build the part as a single solid where possible. Boolean everything together and check that the body is watertight. Most CAD packages have a body-check or stitch tool that reports free edges and sliver faces. Fix those before export. A 0.01 mm sliver may look harmless on screen but can make CAM fail to offset the cutter around a pocket.

Add the manufacturing features deliberately. Model chamfers and fillets with real radii, not cosmetic edges. A 0.5 mm corner radius is fine on a three-axis mill with a 1 mm cutter, but a 0.2 mm internal corner in a 30 mm deep pocket is not machinable with standard tooling. If the design needs it, note it as EDM or leave it sharp and let the shop decide.

Keep cosmetic detail out of the functional model. Engraved logos, texture and knurling add file size and toolpath time. Laser marking on GreatLight parts has a minimum character height of 1.5 mm, so a 0.5 mm logo will not reproduce. Model the marking area as a flat face and specify the artwork separately.

  • 1
    Origin on the datumThe shop touches off the same corner you modeled.
  • 2
    Watertight solidRun a body check; fix free edges and slivers.
  • 3
    Real tool radiiInternal corners need a cutter that can reach them.
Section 4

Validate the model against real tooling

Before export, measure the smallest internal radius and compare it to the cutter list. A standard 6 mm end mill leaves roughly a 3 mm corner radius. If the pocket corner is 1 mm, the programmer needs a 2 mm cutter, which is longer to run and easier to break. On deep pockets, the tool length-to-diameter ratio matters more than the radius. Anything past 5:1 starts to deflect and chatter.

Check wall thickness. Thin aluminum walls under 0.8 mm will move during and after cutting. A 0.5 mm wall on a 100 mm long part will bow even with light finishing passes. Either thicken the wall or accept that the shop will add support material and a stress-relief step. On titanium, this limit is higher, closer to 1.5 mm.

Look at undercuts and re-entrant angles. A dovetail slot or an internal groove needs a T-slot cutter, a lollipop cutter or a five-axis tilt. If the design has a hidden undercut that no tool can reach, the model is not machinable as drawn. Redesign to split the part, add a removable cover, or move the feature to a secondary operation.

Run a basic clash check between the tool axis and the part. On three-axis work, the tool comes straight down. Any feature that requires the tool to come in from the side means either a fourth-axis setup or a redesign. Catching this in CAD costs minutes; catching it on the machine costs a fixture and a day.

  • 1
    Corner radius vs cutter6 mm cutter leaves about 3 mm radius.
  • 2
    Wall thicknessKeep aluminum walls above 0.8 mm.
  • 3
    Undercut accessIf no tool reaches it, the model is not machinable.
Section 5

Common errors that send a model back

The most frequent problem is a model that is not watertight. Free edges, duplicate faces and zero-thickness walls all break the offset calculation in CAM. The fix is simple: run the CAD body check, knit the surfaces, and delete the sliver faces. Do this before export, not after the shop complains.

The second problem is tolerance stacking. A designer dimensions a hole to an edge, the edge to another edge, and the chain adds up past the functional limit. Dimension from the datum instead. On a part with a ±0.005 mm bore position, chained dimensions are almost guaranteed to fail inspection.

The third problem is ignoring the tool. A pocket that is 40 mm deep with a 2 mm corner radius cannot be cut with a 4 mm cutter at that depth without chatter. Either open the corner radius, reduce the depth, or accept a slower EDM operation. Catching this in CAD saves a setup and a scrapped blank.

The last problem is a missing revision. When a model changes after the first article, the shop needs a clear revision letter and a note on what changed. A file named final-v3-really.step tells nobody anything. Use part number, revision and date.

  • 1
    Not watertightKnit surfaces and remove sliver faces.
  • 2
    Chained dimensionsDimension from the datum, not edge to edge.
  • 3
    Unreachable cornersMatch internal radius to real cutter sizes.
Section 6

When to send the job to a machining partner

If the part needs five-axis access, tight position tolerances or a surface finish below Ra 0.8 μm, the modeling work is only half the job. The shop has to plan fixtures, choose cutters and prove the process. GreatLight runs 16 simultaneous five-axis centers, 12 four-axis mills and 27 three-axis machines, with a maximum processing size of 4,000 mm. That range covers most bracket, housing and impeller work.

A DFM review catches problems that CAD alone will not. At GreatLight, quotation and free DFM analysis come back within 12 hours, and production can start within 24 hours once the model is released. Parts typically ship in 3 to 5 days. There is no minimum order quantity, so a single prototype and a 10,000-part run go through the same review.

The shop also handles the finishing steps that affect the final graphic-to-part match. Anodizing, plating, powder coating, bead blasting and laser marking all change dimensions slightly. If a bore has a tight fit and will be anodized, the model should note the pre-plate dimension. Hardcoat anodizing can add 0.025 to 0.05 mm per surface, which matters on a ±0.005 mm feature.

Send the STEP file, the tolerance drawing and the finish callout together. Include the material grade and the quantity. Uploads are kept confidential and an NDA is available on request. The clearer the input, the fewer questions come back before the first cut.

  • 1
    Five-axis accessUndercuts and contoured faces need tilt.
  • 2
    Finish allowanceAnodizing and plating change dimensions.
  • 3
    Send model plus drawingTolerances live on the drawing, not the STEP.
The workflow

Step by step: from sketch to first chip

Follow the order; skipping the validation steps is what causes rework.

  • 1
    1. Define requirements and datumsList functional faces, tolerances and finish. Mark the primary datum A, secondary B and tertiary C on the drawing. Note the material grade, for example 6061-T6 or 17-4PH, and the stock form. Decide the machine type: three-axis for prismatic parts, five-axis for contoured or undercut geometry.
  • 2
    2. Pick CAD software that exports clean solidsSolidWorks, Fusion 360, Siemens NX, Creo and Inventor all handle this work. Use a tool whose STEP export keeps analytic arcs. Avoid mesh-first modelers for tight-tolerance parts unless you convert the mesh to a solid and rebuild the critical faces.
  • 3
    3. Sketch with constraintsDraw the profile in 2D and fully constrain it. Dimension holes to their true position, not to a chain of edges. A fully constrained sketch is the single best defense against a model that shifts when a later feature is added.
  • 4
    4. Extrude, revolve and cut to nominalBuild the solid at nominal size. Do not add stock allowance in CAD. Leave holes at nominal diameter and let CAM apply cutter compensation. If the part will be heat treated, note the expected growth and handle it on the CAM side.
  • 5
    5. Add real fillets and chamfersUse radii the tooling can produce, roughly 1.5 to 3 mm for a 3 to 6 mm cutter. Chamfer entry edges at 0.3 to 0.5 mm × 45° to deburr. Avoid zero-radius internal corners unless the drawing calls for EDM.
  • 6
    6. Validate geometry and tool accessRun a body check for free edges and slivers. Measure the smallest internal radius, the thinnest wall and the deepest pocket. Compare each against the cutter list. Confirm every feature is reachable from at least one setup direction.
  • 7
    7. Export STEP and control the revisionExport STEP AP214 with the origin on the datum. Name the file with part number, revision and material, for example 4021-B-6061.step. Send the drawing and the model together; a model without a tolerance drawing leaves the shop guessing.
  • 8
    8. Simulate, cut a first article, then runImport into CAM, set the stock and fixture, and run stock-removal simulation. Check for rapid collisions and tool holder interference. Cut one part, measure the tight faces, and only then release the batch. GreatLight inspects 100% of parts before shipment and can supply reports on request.
Format and setup choices

Choosing the file format and machine setup

Match the format and machine to the geometry, not to habit.

SituationFormat to sendMachine setupWhy
Prismatic bracket, tight boresSTEP AP214Three-axis, two setupsAnalytic arcs keep bore size true
Contoured surface, no undercutSTEP AP214Three-axis with ball cutterSimple setup, fine stepover finishing
Undercut or angled portsSTEP AP214Five-axis simultaneousTool tilt reaches hidden faces
Rough concept check onlySTL is acceptableNo machining yetTriangles are fine for shape review
Long shaft, round featuresSTEP AP214Mill-turn centerTurning and milling in one setup
Thin wall, high aspect ratioSTEP plus stress noteThree-axis, light passesReduces deflection during finishing
Large plate near 4,000 mmSTEP AP214Large-travel three-axisFits 4,000 × 400 × 150 mm travel
Legacy 2D drawing onlyRebuild as solidDepends on geometryCAM needs a solid body, not a print

Build the model so the shop can cut it

A clean solid, a datum-based origin and tolerances that match real tooling matter more than rendering quality. Get those right and the first part comes off the machine on size.

FAQs

Questions engineers ask

What software is best for creating a 3D graphic for CNC machine work?

Any parametric solid modeler that exports clean STEP files works: SolidWorks, Fusion 360, Siemens NX, Creo or Inventor. The choice matters less than the modeling habits. Keep the part as a single watertight solid, model at nominal size, and put the origin on the datum the shop will touch off.

Mesh-first tools are fine for concept review, but rebuild tight-tolerance faces as analytic geometry before sending the file to a machine shop.

Which file formats do CNC shops accept?

STEP AP214 and AP203 are the standard for machined parts. IGES is accepted but carries more surface-conversion risk. STL works for 3D printing and visual checks, though its triangles can distort round features by 0.05 mm or more.

Send the native CAD file only if the shop asks for it. A neutral STEP file avoids version conflicts.

How do I check that a model is machinable before sending it?

Measure three things: the smallest internal radius, the thinnest wall and the deepest pocket. Compare each to the cutter list. A 6 mm end mill leaves about a 3 mm corner radius, and aluminum walls below 0.8 mm tend to move during cutting.

Then check tool access from at least one setup direction. If no standard cutter reaches a feature, the model needs a redesign or a five-axis process.

Can I use 3D printing for prototyping before CNC machining?

Yes, for form and fit checks. Printed parts are useful to confirm assembly clearance, cable routing and hand feel. They do not predict machined surface finish, bore tolerance or material strength.

A common path is to print the first concept, revise the CAD, then cut a machined first article in the final material before releasing the batch.

What tolerance can a CNC shop hold on a model like this?

GreatLight machines to ±0.005 mm (±0.0002 in) on critical features, with surface finishes from Ra 0.2–0.8 μm for fine work to Ra 1.6–3.2 μm as-machined. Not every face needs that. Putting tight tolerance only on functional faces keeps cost and lead time reasonable.

Parts are inspected 100% before shipment, and inspection reports are available on request.

How do I handle finishes in the 3D graphic?

Model the part at the pre-finish dimension and state the finish on the drawing. Anodizing, plating and powder coating add material. Hardcoat anodizing can add 0.025 to 0.05 mm per surface, which matters on a ±0.005 mm bore.

For laser marking, keep the character height at 1.5 mm or larger and model the marking area as a flat face.

Send your 3D model for a DFM review

Upload a STEP file and a tolerance drawing. We return a quotation and free DFM analysis within 12 hours, with no minimum order quantity.

12-hour quote100% inspectionNDA on request

Follow

More from GreatLight

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