Which G-code Gives Point-to-Point Movement?

Which G-code Gives Point-to-Point Movement?

Verified Sources
Nov 4, 2026

Point-to-point motion in CNC typically means the machine moves from one position to another without enforcing a continuous path between intermediate coordinates (i.e., no linear interpolation “trace” of the path). In common CNC G-code dialects, this is most often associated with rapid positioning commands such as G00 (ISO/G-code families often describe G00 as rapid positioning) and related positioning modes like G53 depending on controller usage.2

In contrast, G01 is path-following linear interpolation (continuous path), so it is generally not “point-to-point” in the strict sense of “just move to the next point.” Rapid moves are usually non-cutting and can ignore acceleration-constrained cutting path requirements, which makes them the practical “point-to-point” choice in many workflows.2

Key concept: “point-to-point” is controller- and interpretation-dependent, but G00/G53 positioning are the usual candidates for point-to-point moves, while G01 is for straight-line path following.

Core keywords

  • G00
  • G01
  • Interpolation
  • Work offset
  • Machine coordinates

Footnotes

  1. G00 (Rapid positioning) - CNC G-code reference - Describes G00 as rapid positioning (endpoint travel behavior). ↩ ↩2

  2. G53 - Machine coordinate system - CNC G-code reference - Explains G53 machine-coordinate positioning ignoring work offsets. ↩

  3. G01 (Linear interpolation) - CNC G-code reference - Describes G01 as linear interpolation between endpoints. ↩

Rapid vs Linear Interpolation in G-code (G00 vs G01)

What “point-to-point” means operationally

A CNC controller must decide whether it should:

  1. Generate intermediate positions along a geometric path (interpolation), or
  2. Move axes to the target coordinates using a positioning move (typically faster, often used with no cutting).

A practical way to remember common behavior:

  • G00 → move to target quickly (commonly treated as point-to-point/positioning).
  • G01 → move while following a straight line segment between start/end (path-following, not purely point-to-point).
  • Other interpolation modes (e.g., circular/arc) likewise enforce path following rather than pure endpoint positioning.

This matches typical references that characterize G00 as “rapid positioning” and G01 as “linear interpolation.”2

Footnotes

  1. G00 (Rapid positioning) - CNC G-code reference - Describes G00 as rapid positioning (endpoint travel behavior). ↩

  2. G01 (Linear interpolation) - CNC G-code reference - Describes G01 as linear interpolation between endpoints. ↩

Which common G-codes are point-to-point vs path-following?

Typical controller interpretation for everyday CNC workflows.

Decide whether a G-code line is point-to-point

  1. 1
    Step 1

    Look for motion commands like G00, G01, and (if present) other motion-mode G-codes.

  2. 2
    Step 2

    If the line uses G00, treat it as endpoint positioning/rapid move (often used between cuts).

  3. 3
    Step 3

    If the line uses G01, it generates a straight-line path between endpoints.

  4. 4
    Step 4

    Even with G00, cutting typically isn’t active; actual motion behavior can still depend on controller settings (but G00 is still the standard rapid/positioning mode).

  5. 5
    Step 5

    If the move uses G53, the target is interpreted in machine coordinates, which affects where the move goes, not whether it is point-to-point.

Common G-code cases (and what they imply)

Pro Tip

When programming travel moves between cutting segments, default to G00 for typical point-to-point travel, and reserve G01 (or arcs) for the actual geometry you must cut.

Warning: “Point-to-point” is not a single ISO keyword

Different controller manuals may describe “point-to-point” vs “path control” differently, and advanced settings (look-ahead, jerk limits, cornering) can blur the distinction. Use the controller’s documentation to confirm how its motion planner treats G00 vs interpolation modes.2

Footnotes

  1. G00 (Rapid positioning) - CNC G-code reference - Describes G00 as rapid positioning (endpoint travel behavior). ↩

  2. G01 (Linear interpolation) - CNC G-code reference - Describes G01 as linear interpolation between endpoints. ↩

Programming mindset for point-to-point moves

Between features

1. Travel

Use G00 to reposition endpoints quickly."

Actual cutting path

2. Engage geometry

Use G01 for straight segments so the tool follows the intended line."

Make sure destination is correct

3. Coordinate frame

Confirm work offset / machine coordinate mode (e.g., G53)."

Knowledge Check

Question 1 of 3
Q1Single choice

Which G-code is commonly used for point-to-point (rapid positioning) movement between endpoints?