CNC (Computer Numerical Control)
CNC (Computer Numerical Control) is the automation system that controls machine tools — mills, lathes, routers, plasma cutters, wire EDM, and more — using programmed instructions encoded as G-code. A CNC machine reads G-code line by line and moves its spindle, axes, and tool changers in precise sequences to cut, drill, tap, or shape raw material into a finished part. CNC machines are classified by the number of simultaneous motion axes they control: 3-axis machines (X, Y, Z) handle most prismatic parts; 4-axis machines add a rotary A-axis for indexing around a horizontal centerline; 5-axis machines simultaneously control three linear and two rotary axes, enabling complex aerospace and medical geometries in a single setup. Turning centers (CNC lathes) rotate the workpiece against a stationary tool for cylindrical parts, while machining centers hold the workpiece stationary and rotate the cutting tool. The CNC stack has three layers: CAD produces the 3D geometry, CAM translates that geometry into toolpaths and G-code, and CNC executes those instructions on real metal. Modern CNC controllers (Fanuc, Siemens 840D, Heidenhain, Haas) add probing, in-process measurement, and network connectivity, making CNC machines addressable nodes in a connected factory.
In context
A turbine blade designed in NX CAD is machined on a 5-axis CNC machining center: NX CAM generates the multi-axis toolpaths and postprocesses them to Siemens 840D G-code; the machine cuts the blade from a titanium billet in one setup, holding tolerances to ±0.01 mm. An automotive stamping die is roughed on a 3-axis CNC mill, semi-finished with a 4-axis horizontal machining center, and finished with a 5-axis gantry mill — the three CNC programs were all generated in Mastercam from the same CATIA die surface model. A medical device contract manufacturer uses LimitlessCNC to capture programming knowledge from senior machinists and auto-generate CNC programs for new implant variants, cutting programming time from 4 hours to 40 minutes per part.
Why it matters
CNC eliminated the skilled-operator bottleneck that limited precision manufacturing to a handful of craftsmen who could hold a manual machine to tight tolerances. With CNC, the knowledge of how to make a part lives in the program — it can run on any compatible machine, at any shift, in any factory, and produce the same part to the same tolerance every time. 5-axis CNC specifically collapsed the cost of complex geometry: parts that once required five separate setups and a week on a manual machine now run in hours in a single setup. For PLM practitioners, CNC is the downstream consumer of the digital product definition — the quality of data handoff from CAD through CAM to CNC determines cycle times, scrap rates, and first-article inspection outcomes. Poor CAD/CAM/CNC integration is a leading cause of rework in discrete manufacturing.
Ready to evaluate vendors? See the independent Best CAM Software 2026.
View Guide →External References
This term appears in
Cite this definition
Finocchiaro, Michael. “CNC (Computer Numerical Control).” DemystifyingPLM PLM Glossary, 2026, https://www.demystifyingplm.com/glossary/cnc-computer-numerical-control