In the Machine Technology Education CNC Lessons section, we’ve dedicated this post to the G00 code, one of the preparatory function codes. We’ll see what the G00 code is used for and where it’s used. We’ll take a look at a sample use of the G00 CNC code.
G00 Speed
The G00 command moves at the maximum speed the machine allows (rapid traverse); this speed is typically between 10-30 meters per minute.
No Cutting Occurs
The tool must not contact the material during G00; the command is used only for positioning, not for material removal.
Collision Risk
G00 moves may not be linear; it’s recommended to check for collisions using toolpath simulation.
The G00 Code
The rapid linear positioning command moves to the target point by the most direct route at rapid speed. The G00 command is used to reduce idle time during periods when no cutting is taking place.

How Is the G00 Code Used?
G00 X….. Y…..
X,Y = Coordinate values of destination point B
The CNC code expression for the operation shown alongside:
N1234 G00 X25 . Z5.

Related Documents:
Related Questions
G00 moves at the highest speed the machine allows, without any intent to cut. If the tool contacts the material at this speed, the tool can break and the part can suffer serious damage.
On some control systems, G00 may move the axes at different rates rather than simultaneously to find the fastest path, which can result in an unexpected path being followed. For this reason, it’s recommended to check the program for collision risk with a simulation beforehand.
Related Posts
The World’s Most Modern CNC Machines Video Series
G01 Code. Linear Motion with Cutting
CNC Lathe Workshop Work Instructions
CNC Milling Workshop Operating Instructions
Fanuc CNC Error Codes – Fanuc Fault Codes
The Structure of CNC Milling Machines
CNC Lathe Programming Examples
CNC Facing Cycle – G94-G72-G70
