Class ArcCenterSource
Where an arc's center came from when it was NOT read off the arc block's
own words — the values of CenterSource. An
arc whose block states its center (I/J/K offsets, absolute I/J/K, R)
carries no stamp at all. Written by
HeidenhainCircularMotionSyntax
(the klartext C … DR± block never carries center words); read by
the NcOpt splition write-back, which must know whether the block's text
has center words to rebuild per fragment and whether the center even
survives a split.
public static class ArcCenterSource
- Inheritance
-
ArcCenterSource
- Inherited Members
Fields
ModalCircleCenter
The modal circle-center section a preceding klartext CC block
set (HeidenhainCircleCenterSyntax,
absolute program coordinates). The center lives on the CC line,
not on the arc block, so the fragments of a split arc share it
unchanged and only their endpoint words move.
public const string ModalCircleCenter = "ModalCircleCenter"
Field Value
StartPoint
The arc's own start point supplied at least one in-plane center
component — the parser's degrade for a klartext arc with no
CC ever given, or with a CC that left an in-plane axis
unstated. A split cannot share such a center: on a re-parse every
fragment would fill the missing component from its own start point.
public const string StartPoint = "StartPoint"