Interface IPositioningDef
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
Term
NC term of the positioning code on this block (G90 or G91).
string Term { get; set; }