Class PositioningOverride
Per-word positioning override — a non-modal block-root section keyed by word name (axis words and the I/J/K interpolation parameters) whose values are Absolute / Incremental / Shortest / PositiveOnly / NegativeOnly, plus the coded-position (indexing axis) family CodedAbsolute / CodedIncremental / CodedShortest / CodedPositiveOnly / CodedNegativeOnly. Overrides the modal G90/G91 Positioning state (and, for I/J/K, the default incremental center reading) for the listed words on this block only.
Written by
SiemensAcIcSyntax when a
word carries one of the Siemens per-word coordinate function
wrappers AC() / IC() / DC() / ACP() /
ACN() or their coded-position counterparts CAC() /
CIC() / CDC() / CACP() / CACN().
Consumed by
IncrementalResolveSyntax (linear axes) and
McAbcSyntax (rotary axes) — both treat
every non-Incremental value as an absolute write, and both resolve a
coded entry's indexing position number through
CodedPositionUtil and rewrite the entry to
its plain counterpart in place — by
McAbcCyclicPathSyntax (the directional
window for PositiveOnly /
NegativeOnly and the non-modular-axis
boundary warning; it never sees a coded value), and by
SiemensCircularMotionSyntax
(absolute I/J/K center components); words without an entry keep the
default behavior unchanged. The section is not listed in any
ModalCarry key set — it never carries to later blocks.
public static class PositioningOverride
- Inheritance
-
PositioningOverride
- Inherited Members
Examples
"PositioningOverride": { "C": "Shortest" }