Class CsvSoftRunner
- Namespace
- Hi.Numerical.CsvParsers
- Assembly
- HiMech.dll
Factory for a SoftNcRunner wired to replay CSV files
(deprecates the legacy CsvRunner). The returned runner has a
single-syntax pipeline: CsvSegmenter →
CsvRowSyntax → CsvRowSemantic.
Default NcDependencyList:
- CsvRunnerConfig — tag names + custom field parsers.
- NcKinematicsDependency — provider left null; host wires
it the same way it does for brand presets (see
BuildCoordinateConverter). - StepPropertyAccessDictionaryDependency — wired by the host so CSV title columns auto-register as step variables.
- FileIndexCounterDependency, SegmenterDependency, SyntaxPieceLayerDependency — runtime plumbing required by RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken).
public static class CsvSoftRunner
- Inheritance
-
CsvSoftRunner
- Inherited Members
Methods
Create(CsvRunnerConfig)
Builds a fresh SoftNcRunner pre-configured to consume CSV
input. Call once per machining session so the runner's per-session
state starts clean (mirrors the legacy CsvRunner's reset on
project change).
public static SoftNcRunner Create(CsvRunnerConfig config = null)
Parameters
configCsvRunnerConfigOptional CSV column-tag configuration; a default CsvRunnerConfig is created when null.