Table of Contents

Namespace Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs

Classes

HeidenhainDatumSettingSyntax

Heidenhain syntax of

CYCL DEF 247 DATUM SETTING
.
HeidenhainDatumShiftSyntax

Heidenhain syntax of

CYCL DEF 7 DATUM SHIFT
.
HeidenhainToleranceCyclSyntax

Structures the klartext CYCL DEF 32 TOLERANCE cycle (grouped 32.0 TOLERANCE / 32.1 T0.1 / 32.2 HSC-MODE:0 TA0.5 or the single-line forms) into Parsing.TOLERANCE { T?, HscMode?, Ta? } for HeidenhainPathSmoothingSyntax. Runs after HeidenhainCyclDefSyntax (which contributes Parsing[“CYCL DEF”] = 32 + CyclHead). A bare 32.0 line (no T) is a tolerance reset and records Bare: true. The glued corpus spelling 32.2HSC-MODE:0 leaves a digit-prefixed residue after the CyclDef prefix strip — the HSC grab tolerates it.