G03 – Circular Interpolation (Counter Clockwise)

G03 moves along a counter-clockwise arc from the current position to the end point. Define the arc centre with incremental I, J, K offsets from the start point, or the radius with R.

Syntax
G03 X50 Y40 I0 J30
Modal
Yes – Group 1
I, J, K
Always incremental on MASSO

Parameters

WordMeaningValid in
X Y ZEnd point of the arc.All planes
IX distance from the start point to the arc centre.G17, G18
JY distance from the start point to the arc centre.G17, G19
KZ distance from the start point to the arc centre.G18, G19
RArc radius, instead of I/J/K.Arcs up to 90°
CAUTION
R isn't supported for arcs over 90°, because more than one arc centre is possible. Use I, J and K for arcs over 90°.

Example – arc

N10 G00 X20 Y10 Z-1
N20 G03 X50 Y40 I0 J30
CodeResult
G00 X20 Y10 Z-1Moves to the start point X20 Y10 Z-1.
G03 X50 Y40 I0 J30Counter-clockwise arc from X20 Y10 to X50 Y40. Centre: X = 20 + 0 = 20, Y = 10 + 30 = 40. Z doesn't move.
G03 counter-clockwise arc example

Example – spiral arc

Adding a Z value to G03 creates a spiral (helical) arc.

N10 G00 X20 Y10 Z0
N20 G03 X50 Y40 Z-3 I0 J30
CodeResult
G00 X20 Y10 Z0Moves to X20 Y10 Z0.
G03 X50 Y40 Z-3 I0 J30Same XY arc as above (centre X20 Y40). Z moves evenly from Z0 to Z−3 during the arc.
INFORMATION
Units are inches or millimetres, depending on the machine setup and whether G20 or G21 is active.