Table of Contents

Class NcRunnerSessionState.ResumeRequest

Namespace
Hi.MachiningProcs
Assembly
HiMech.dll

Internal Use Only. What a hosted session hands the SoftNc runner at the start of an outermost run: whether a reset stands, the block the next run's seed is anchored to and whether that block's predecessor is the base, the machine coordinates by axis letter (mm and rad; null without a machine), the program cutter location, the tool in the spindle, and the spindle speed, direction and coolant mode the machine holds. The runner consumes it at its seed point and tells the session so (NoteResumeConsumed()).

public sealed record NcRunnerSessionState.ResumeRequest : IEquatable<NcRunnerSessionState.ResumeRequest>
Inheritance
NcRunnerSessionState.ResumeRequest
Implements
Inherited Members
Extension Methods

Constructors

ResumeRequest(bool, SyntaxPiece, bool, IReadOnlyDictionary<string, double>, dvec3d_t?, int, double, SpindleDirection, CoolantMode)

Internal Use Only. What a hosted session hands the SoftNc runner at the start of an outermost run: whether a reset stands, the block the next run's seed is anchored to and whether that block's predecessor is the base, the machine coordinates by axis letter (mm and rad; null without a machine), the program cutter location, the tool in the spindle, and the spindle speed, direction and coolant mode the machine holds. The runner consumes it at its seed point and tells the session so (NoteResumeConsumed()).

public ResumeRequest(bool ResetPending, SyntaxPiece StoppedPiece, bool StoppedMidBlock, IReadOnlyDictionary<string, double> McByAxis, dvec3d_t? ProgramCl, int EquippedToolId, double SpindleSpeed_rpm, SpindleDirection SpindleDirection, CoolantMode CoolantMode)

Parameters

ResetPending bool
StoppedPiece SyntaxPiece
StoppedMidBlock bool
McByAxis IReadOnlyDictionary<string, double>
ProgramCl dvec3d_t?
EquippedToolId int
SpindleSpeed_rpm double
SpindleDirection SpindleDirection
CoolantMode CoolantMode

Properties

CoolantMode

public CoolantMode CoolantMode { get; init; }

Property Value

CoolantMode

EquippedToolId

public int EquippedToolId { get; init; }

Property Value

int

McByAxis

public IReadOnlyDictionary<string, double> McByAxis { get; init; }

Property Value

IReadOnlyDictionary<string, double>

ProgramCl

public dvec3d_t? ProgramCl { get; init; }

Property Value

dvec3d_t?

ResetPending

public bool ResetPending { get; init; }

Property Value

bool

SpindleDirection

public SpindleDirection SpindleDirection { get; init; }

Property Value

SpindleDirection

SpindleSpeed_rpm

public double SpindleSpeed_rpm { get; init; }

Property Value

double

StoppedMidBlock

public bool StoppedMidBlock { get; init; }

Property Value

bool

StoppedPiece

public SyntaxPiece StoppedPiece { get; init; }

Property Value

SyntaxPiece