G3: counter-clockwise arcs

G3 is the mirror of G2: the same arc geometry travelled counter-clockwise. It parses and converts, but nothing in the proven reference file exercises it.

Syntax

G3 X<mm> Y<mm> I<mm> J<mm> [V<feed>]

UnverifiedThe encoding is confirmed by the reference programs, but no file of ours in this shape has been run on a machine. Produced with a warning, refused in strict mode.

Parameters

XX coordinate of the end point in millimetresrequired
YY coordinate of the end point in millimetresrequired
IX coordinate of the arc centrerequired
JY coordinate of the arc centrerequired
VFeed rateoptional

How it is written to PGM

A counter-clockwise arc is its own command with its own code, and the record is the same 28 bytes as a clockwise one. The earlier reading of this format, in which direction was a bit inside a shared record, was wrong: the two are separate commands, as 116 reference programs show.

Bytes in the PGM: 28

Example

G3 X392.609 Y93.798 I405.117 J154.117

This example was written for illustration; no reference file contains the command.

Notes

  • Like G2, all four of X, Y, I and J are required.
  • In strict mode a program containing a G3 is refused rather than converted.
  • A sample pair containing a G3 would turn this encoding from a guess into a verified one.

Messages this command can produce

Related commands