Table of Contents

Class SiemensRepeatUntil

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

Siemens REPEAT ... UNTIL <cond> post-test loop record. The bare REPEAT line (no label — the labelled forms belong to SiemensRepeat) opens the loop; UNTIL evaluates the exit condition after each pass.

public class SiemensRepeatUntil
Inheritance
SiemensRepeatUntil
Inherited Members
Extension Methods

Fields

TermRepeat

Post-test loop entry term (bare REPEAT).

public const string TermRepeat = "REPEAT"

Field Value

string

TermUntil

Post-test loop condition term.

public const string TermUntil = "UNTIL"

Field Value

string

Properties

Condition

Raw exit-condition text on the UNTIL phrase; substituted in place by the evaluator. Absent on REPEAT. Original text survives at Formula.SiemensRepeatUntil.Condition.

public string Condition { get; set; }

Property Value

string

ConditionEvaluated

Tri-state exit outcome per UNTIL arrival: true — loop exits (falls through); false — back-jump to the matching REPEAT line for another pass; null — unresolved condition, warns and exits defensively (no redirect on unresolved input).

public bool? ConditionEvaluated { get; set; }

Property Value

bool?

Term

public string Term { get; set; }

Property Value

string