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
StepIndexintExecution-order index of the step.
RevolutionsdoubleThe spindle revolutions of the step (RevolutionsOf(MachineMotionStep)).
SpindleRatiodoubleThe spindle overload ratio (MaxSpindleRatio(MachiningStep)); NaN when unknown.
YieldingRatiodoubleThe yielding stress ratio; NaN when unknown.
IsRapidboolWhether 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
Revolutions
The spindle revolutions of the step (RevolutionsOf(MachineMotionStep)).
public double Revolutions { get; init; }
Property Value
SpindleRatio
The spindle overload ratio (MaxSpindleRatio(MachiningStep)); NaN when unknown.
public double SpindleRatio { get; init; }
Property Value
StepIndex
Execution-order index of the step.
public int StepIndex { get; init; }
Property Value
YieldingRatio
The yielding stress ratio; NaN when unknown.
public double YieldingRatio { get; init; }