Definition
A postprocessor is software that translates a generic toolpath from a CAM system into the specific NC code syntax required by a particular machine's controller, since different machine brands and controller types interpret motion, tool-change and other commands differently. It is the last step between CAM planning and a machine actually running a program.
Why postprocessors are a per-machine, not per-part, investment
A postprocessor is typically configured once per machine (or per controller type) and reused across many parts, which is why a shop investing in a new, unusual machine often needs a custom postprocessor before it can run any CAM-generated programs on it.
Where a postprocessor fits in
Not on the drawing; it's an internal CAM/production-engineering tool, invisible to the part's technical documentation.
Common mistakes
Assuming a CAM toolpath can run on any machine without a correctly configured postprocessor for that specific machine and controller.
A postprocessor is typically configured once per machine (or per controller type) and reused across many parts, which is why a shop investing in a new, unusual machine often needs a custom postprocessor before it can run any CAM-generated programs on it.
See how Blake reviews a partFrequently asked questions
Does every machine need its own postprocessor?
Typically yes, or at least one per controller type, since different machines and controllers interpret NC code syntax differently.
Is a postprocessor part of CAM software?
It's typically a companion tool or module used alongside CAM software, converting its generic toolpath output into machine-specific code.
Why would a new machine purchase require postprocessor work?
Because an unfamiliar machine or controller type may need a new or adapted postprocessor before existing CAM programs can run on it correctly.