Table of Contents

Class IsoLocalCoordinateOffset

Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll

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

double

Offset_Y

Y offset in mm.

public double Offset_Y { get; set; }

Property Value

double

Offset_Z

Z offset in mm.

public double Offset_Z { get; set; }

Property Value

double