Table of Contents

Struct StressReport

Namespace
Hi.MillingForces
Assembly
HiMech.dll

The stress ratio of one step with the two sections that place it on the cutter: the critical section — the beam section whose ratio is the largest, the ratio itself (Ratio) being read there — and the onset section, the lowest section (nearest the tip) whose ratio is above 1, where the overload begins when the cutter is read from the tip up. Each section is given as its height above the tool tip and the part of the beam it belongs to (CutterBeamZone). Built by GetStressReport(IMachiningTool, double) and carried by MillingForceBrief into the step's properties.

public readonly record struct StressReport : IEquatable<StressReport>
Implements
Inherited Members
Extension Methods

Constructors

StressReport(double, double, CutterBeamZone, double, CutterBeamZone)

The stress ratio of one step with the two sections that place it on the cutter: the critical section — the beam section whose ratio is the largest, the ratio itself (Ratio) being read there — and the onset section, the lowest section (nearest the tip) whose ratio is above 1, where the overload begins when the cutter is read from the tip up. Each section is given as its height above the tool tip and the part of the beam it belongs to (CutterBeamZone). Built by GetStressReport(IMachiningTool, double) and carried by MillingForceBrief into the step's properties.

public StressReport(double Ratio, double CriticalHeight_mm, CutterBeamZone CriticalZone, double OnsetHeight_mm, CutterBeamZone OnsetZone)

Parameters

Ratio double

The stress ratio: the largest section ratio, or NaN when none could be evaluated.

CriticalHeight_mm double

The height above the tool tip of the section the ratio is read at, mm; NaN when the ratio is NaN.

CriticalZone CutterBeamZone

The part of the beam the critical section belongs to; None when the ratio is NaN.

OnsetHeight_mm double

The height above the tool tip of the lowest section whose ratio is above 1, mm; NaN when no section is.

OnsetZone CutterBeamZone

The part of the beam the onset section belongs to; None when no section is above 1.

Properties

CriticalHeight_mm

The height above the tool tip of the section the ratio is read at, mm; NaN when the ratio is NaN.

public double CriticalHeight_mm { get; init; }

Property Value

double

CriticalZone

The part of the beam the critical section belongs to; None when the ratio is NaN.

public CutterBeamZone CriticalZone { get; init; }

Property Value

CutterBeamZone

IsEvaluated

Whether the ratio was evaluated: Ratio is not NaN.

public bool IsEvaluated { get; }

Property Value

bool

IsOverloaded

Whether a section is above 1: OnsetZone is not None.

public bool IsOverloaded { get; }

Property Value

bool

NotEvaluated

The report of a ratio that could not be evaluated: every value NaN, every zone None.

public static StressReport NotEvaluated { get; }

Property Value

StressReport

OnsetHeight_mm

The height above the tool tip of the lowest section whose ratio is above 1, mm; NaN when no section is.

public double OnsetHeight_mm { get; init; }

Property Value

double

OnsetZone

The part of the beam the onset section belongs to; None when no section is above 1.

public CutterBeamZone OnsetZone { get; init; }

Property Value

CutterBeamZone

Ratio

The stress ratio: the largest section ratio, or NaN when none could be evaluated.

public double Ratio { get; init; }

Property Value

double