Table of Contents

Struct OverloadRunFold.Sample

Namespace
Hi.MachiningProcs
Assembly
HiMech.dll

One built step as the fold sees it — the few facts the fold needs, detached from MachiningStep so the fold is testable on synthetic steps.

public readonly record struct OverloadRunFold.Sample : IEquatable<OverloadRunFold.Sample>
Implements
Inherited Members
Extension Methods

Constructors

Sample(int, double, double, double, bool)

One built step as the fold sees it — the few facts the fold needs, detached from MachiningStep so the fold is testable on synthetic steps.

public Sample(int StepIndex, double Revolutions, double SpindleRatio, double YieldingRatio, bool IsRapid)

Parameters

StepIndex int

Execution-order index of the step.

Revolutions double

The spindle revolutions of the step (RevolutionsOf(MachineMotionStep)).

SpindleRatio double

The spindle overload ratio (MaxSpindleRatio(MachiningStep)); NaN when unknown.

YieldingRatio double

The yielding stress ratio; NaN when unknown.

IsRapid bool

Whether the step was commanded as rapid traverse: such a step closes the runs and is in none.

Properties

IsRapid

Whether the step was commanded as rapid traverse: such a step closes the runs and is in none.

public bool IsRapid { get; init; }

Property Value

bool

Revolutions

The spindle revolutions of the step (RevolutionsOf(MachineMotionStep)).

public double Revolutions { get; init; }

Property Value

double

SpindleRatio

The spindle overload ratio (MaxSpindleRatio(MachiningStep)); NaN when unknown.

public double SpindleRatio { get; init; }

Property Value

double

StepIndex

Execution-order index of the step.

public int StepIndex { get; init; }

Property Value

int

YieldingRatio

The yielding stress ratio; NaN when unknown.

public double YieldingRatio { get; init; }

Property Value

double