Table of Contents

Class SiemensRepeat

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

Siemens REPEAT record. Parsing.SiemensRepeat carries the captured label pair; the block-root section written by SiemensRepeatSyntax adds the firing outcome, and every inlined repetition block is stamped with a clone carrying Iteration so cache-dump readers can see which pass a block belongs to.

public class SiemensRepeat
Inheritance
SiemensRepeat
Inherited Members
Extension Methods

Properties

End

End label name; null for the single-label form (not simulated in P4).

public string End { get; set; }

Property Value

string

Fired

True when the section was actually inlined for re-execution.

public bool Fired { get; set; }

Property Value

bool

Iteration

1-based repetition ordinal stamped on inlined body blocks.

public int Iteration { get; set; }

Property Value

int

P

Repetition count from P=n; defaults to 1 when absent.

public int P { get; set; }

Property Value

int

Start

Start label name (REPEAT LBL1 LBL0“LBL1”).

public string Start { get; set; }

Property Value

string