Class HeidenhainSegmenter
- Namespace
- Hi.NcParsers.Segmenters
- Assembly
- HiMech.dll
Heidenhain NC block builder. Also support single line NC block.
public class HeidenhainSegmenter : ISegmenter, IToXElement
- Inheritance
-
HeidenhainSegmenter
- Implements
- Inherited Members
- Extension Methods
Constructors
HeidenhainSegmenter()
public HeidenhainSegmenter()
Properties
Name
Display name of this segmenter.
public string Name { get; }
Property Value
XName
public static string XName { get; }
Property Value
Methods
GetSentences(LazyLinkedList<IndexedFileLine>, NcDiagnosticProgress)
Segments the indexed file lines into Sentences.
public IEnumerable<Sentence> GetSentences(LazyLinkedList<IndexedFileLine> indexedFileLines, NcDiagnosticProgress ncDiagnosticProgress)
Parameters
indexedFileLinesLazyLinkedList<IndexedFileLine>The lazy linked list of indexed file lines.
ncDiagnosticProgressNcDiagnosticProgressDiagnostic progress reporter.
Returns
- IEnumerable<Sentence>
A sequence of Sentences.
ToXElement()
Get the XElement to represent the object.
public XElement ToXElement()