Class IsoLocalCoordinateOffset
ISO/Fanuc-family local coordinate offset state (G52) written by
IsoLocalCoordinateOffsetSyntax.
Property names are used as JSON keys via nameof.
G52 X Y Z installs a local coordinate-system shift that stacks on top of
the active G54-G59 work offset. The cancel mechanism is to write
G52 X0 Y0 Z0 (or hit M30 / reset) — there is no separate G code
for "cancel". The offset vector is therefore always modal: zero is a
valid modal value, not a "disabled" state, so the section is recorded
on every block.
Brand-specific kin: Siemens TRANS/ATRANS (which can also
carry rotation/scale/mirror) and Heidenhain TRANS DATUM are
handled by their own syntaxes and write to their own sections — they
do not share this key, because their data shapes are richer.
public class IsoLocalCoordinateOffset
- Inheritance
-
IsoLocalCoordinateOffset
- Inherited Members
- Extension Methods
Examples
"IsoLocalCoordinateOffset": {
"Offset_X": 10.0,
"Offset_Y": 20.0,
"Offset_Z": 0.0
}
Properties
Offset_X
X offset in mm.
public double Offset_X { get; set; }
Property Value
Offset_Y
Y offset in mm.
public double Offset_Y { get; set; }
Property Value
Offset_Z
Z offset in mm.
public double Offset_Z { get; set; }