Table of Contents

Class ArcCenterSource

Namespace
Hi.NcParsers.Keywords.Generic
Assembly
HiMech.dll

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

string

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"

Field Value

string