Class NcRunner
- Namespace
- Hi.Numerical.FilePlayers
- Assembly
- HiNc.dll
Provides functionality for running and processing NC code lines.
public class NcRunner : IControlRunner
- Inheritance
-
NcRunner
- Implements
- Inherited Members
- Extension Methods
Properties
FileIndexOnRunCommand
Gets the current file index for run commands.
public int FileIndexOnRunCommand { get; }
Property Value
NcLines
Gets the linked list of NC lines.
public LinkedList<NcLine> NcLines { get; }
Property Value
PacePlayer
Gets the pace player for controlling playback.
public PacePlayer PacePlayer { get; }
Property Value
SessionMessageHost
External Hosted.
public SessionMessageHost SessionMessageHost { get; set; }
Property Value
Methods
ResetFileIndex()
Resets the file index to zero.
public void ResetFileIndex()
RunControlLines(string, IEnumerable<string>, CancellationToken)
Runs raw NC lines and yields NcLine and Act pairs.
public IEnumerable<SourceCommandActEntry> RunControlLines(string relNcFilePath, IEnumerable<string> lines, CancellationToken cancellationToken)
Parameters
relNcFilePathstringThe relative path of the NC file
linesIEnumerable<string>The enumerable collection of NC code lines
cancellationTokenCancellationTokenCancellation token to cancel the operation
Returns
- IEnumerable<SourceCommandActEntry>
Enumerable of NcLine and Act pairs
RunToLineEnd()
Set EnumerablePlayer before use the function.
public void RunToLineEnd()