Table of Contents

Interface IProgramStopDef

Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll

Program-stop marker (M00 unconditional / M01 optional). Written by ProgramStopSyntax on each block that carries an M00/M01 flag. Non-modal: the section appears only on the exact block where the stop code is present.

Distinct from IProgramEndDef (M02/M30, end of program).

M00 halts execution unconditionally; the operator must press Cycle Start to resume. M01 is an optional stop gated by the operator's "Optional Stop" panel switch — ignored when the switch is off. This parsing-layer section records the NC intent; runtime / semantic layers decide whether to actually pause.

public interface IProgramStopDef
Extension Methods

Examples

"ProgramStop": { "Term": "M01" }

Properties

Term

The M-code that triggered the stop (M00 or M01).

string Term { get; set; }

Property Value

string