Struct PhysicsNoneMonitor.Sample
- Namespace
- Hi.MachiningProcs
- Assembly
- HiMech.dll
One built step as the fold sees it — the few facts it needs, detached from MachiningStep so the fold is testable on synthetic steps.
public readonly record struct PhysicsNoneMonitor.Sample : IEquatable<PhysicsNoneMonitor.Sample>
- Implements
- Inherited Members
- Extension Methods
Constructors
Sample(int, bool, bool, bool, double?)
One built step as the fold sees it — the few facts it needs, detached from MachiningStep so the fold is testable on synthetic steps.
public Sample(int ToolId, bool IsTouched, bool HasFluteEnvelope, bool HasMillingForceBrief, double? YieldingStressRatio)
Parameters
ToolIdintThe tool equipped on the step; the yielding fold is per tool.
IsTouchedboolWhether the step removed material; an untouched step counts nowhere.
HasFluteEnvelopeboolWhether the step's tool has a flute envelope (
MachiningParallelProc.HasFluteEnvelope): the physics runs on such tools only, so a touched step on another kind of tool is physics-off by the tool's kind and is not onePlay-Physics–Nonecounts.HasMillingForceBriefboolWhether the physics ran on the step (HasMillingForceBrief, the step's tri-state byte).
YieldingStressRatiodouble?The step's yielding stress ratio; null without a result, NaN when it could not be evaluated for the tool.
Properties
HasFluteEnvelope
Whether the step's tool has a flute envelope
(MachiningParallelProc.HasFluteEnvelope): the physics runs on such
tools only, so a touched step on another kind of tool is physics-off by the
tool's kind and is not one Play-Physics–None counts.
public bool HasFluteEnvelope { get; init; }
Property Value
HasMillingForceBrief
Whether the physics ran on the step (HasMillingForceBrief, the step's tri-state byte).
public bool HasMillingForceBrief { get; init; }
Property Value
IsTouched
Whether the step removed material; an untouched step counts nowhere.
public bool IsTouched { get; init; }
Property Value
ToolId
The tool equipped on the step; the yielding fold is per tool.
public int ToolId { get; init; }
Property Value
YieldingStressRatio
The step's yielding stress ratio; null without a result, NaN when it could not be evaluated for the tool.
public double? YieldingStressRatio { get; init; }