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? StressRatio)
Parameters
ToolIdintThe tool equipped on the step; the fold of the stress ratio 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).
StressRatiodouble?The step's 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
StressRatio
The step's stress ratio; null without a result, NaN when it could not be evaluated for the tool.
public double? StressRatio { get; init; }
Property Value
ToolId
The tool equipped on the step; the fold of the stress ratio is per tool.
public int ToolId { get; init; }