The STEP-NC AP238 Standard
The STEP-NC AP238 standard is the result of a ten year international effort to replace the RS274D (ISO 6983) M and G code standard with a modern associative language that connects the CAD design data used to determine the machining requirements for an operation with the CAM process data that solves those requirements.
STEP-NC builds on the previous ten year effort to develop the STEP neutral data standard for CAD data, and uses the modern geometric constructs in that standard to define device independent tool paths, and CAM independent volume removal features.
Enabling e-Manufacturing for Mechanical Parts
Manufacturing organizations need to be able to seamlessly share information over the Internet. Using STEP-NC, machine shops can reduce "set up" times by up to 35% if they can seamlessly read the 3D product geometry and manufacturing instructions of their customers, and original equipment manufacturers can reduce the time they spend preparing data for their suppliers by up to 75% if they can seamlessly share the design and manufacturing data in their databases.Working Steps
STEP-NC changes the way that manufacturing is done by defining data as "working steps": a library of specific operations that might be performed on a CNC machine tool. In other words, it breaks down every machining operation into the steps required to perform the operation. In the past, CNC machine tools had to be programmed using G and M codes (from ISO 6983), which were instructions that only told the machine what moves to make, without any semantic content that referred to the part being processed. STEP-NC will make G and M codes obsolete.

