Table of Contents

Interface IPositioningDef

Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll

Modal positioning state — ISO Group 03 (G90 absolute / G91 incremental). Written by PositioningSyntax, consumed by IncrementalResolveSyntax (linear words), McAbcSyntax (rotary words: G91 accumulates anchor + delta) and McAbcCyclicPathSyntax (the wrap pass keeps the axes the IncrementalWords record lists literal), canned cycle syntaxes, and MachineCoordSelectSyntax. A per-word PositioningOverride entry beats this modal state for its word. The section stays G91 after the consumers have rewritten the block's words to absolutes (the next block's lookback needs it); the words that were converted are listed in the one-shot IncrementalWords record. Property names are used as JSON keys via nameof.

Term is the brand-specific G-code (Fanuc/ISO G90/G91); Mode is the conventional, brand-neutral name (Absolute / Incremental).

public interface IPositioningDef
Extension Methods

Examples

"Positioning": { "Term": "G90", "Mode": "Absolute" }

Properties

Mode

Conventional positioning mode name (Absolute / Incremental).

string Mode { get; set; }

Property Value

string

Term

NC term of the positioning code on this block (G90 or G91).

string Term { get; set; }

Property Value

string