Table of Contents

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

string

XName

public static string XName { get; }

Property Value

string

Methods

GetSentences(LazyLinkedList<IndexedFileLine>, NcDiagnosticProgress)

Segments the indexed file lines into Sentences.

public IEnumerable<Sentence> GetSentences(LazyLinkedList<IndexedFileLine> indexedFileLines, NcDiagnosticProgress ncDiagnosticProgress)

Parameters

indexedFileLines LazyLinkedList<IndexedFileLine>

The lazy linked list of indexed file lines.

ncDiagnosticProgress NcDiagnosticProgress

Diagnostic progress reporter.

Returns

IEnumerable<Sentence>

A sequence of Sentences.

ToXElement()

Get the XElement to represent the object.

public XElement ToXElement()

Returns

XElement

XElement to represent the object.