G70 is a lathe finishing cycle that follows a profile defined in the subroutine number given by Q. It is intended to run after the profile has been cut with G71 or G72. The cycle moves to the start of the profile, follows it with G1 and G2/G3 moves, and can repeat the profile for multiple finishing passes.
| Language | gcode |
|---|---|
| Code | G70 |
| Syntax | G70 Q- <X-> <Z-> <D-> <E-> <P-> |
| Dialect | LinuxCNC |
| Name | Description |
|---|---|
| Q | The subroutine number. |
| X | The starting X position; defaults to the initial position. |
| Z | The starting Z position; defaults to the initial position. |
| D | The starting distance of the profile; defaults to 0. |
| E | The ending distance of the profile; defaults to 0. |
| P | The number of passes to use; defaults to 1. |