Table of Contents

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

ToolId int

The tool equipped on the step; the yielding fold is per tool.

IsTouched bool

Whether the step removed material; an untouched step counts nowhere.

HasFluteEnvelope bool

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.

HasMillingForceBrief bool

Whether the physics ran on the step (HasMillingForceBrief, the step's tri-state byte).

YieldingStressRatio double?

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

bool

HasMillingForceBrief

Whether the physics ran on the step (HasMillingForceBrief, the step's tri-state byte).

public bool HasMillingForceBrief { get; init; }

Property Value

bool

IsTouched

Whether the step removed material; an untouched step counts nowhere.

public bool IsTouched { get; init; }

Property Value

bool

ToolId

The tool equipped on the step; the yielding fold is per tool.

public int ToolId { get; init; }

Property Value

int

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; }

Property Value

double?