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
RatiodoubleThe stress ratio: the largest section ratio, or NaN when none could be evaluated.
CriticalHeight_mmdoubleThe height above the tool tip of the section the ratio is read at, mm; NaN when the ratio is NaN.
CriticalZoneCutterBeamZoneThe part of the beam the critical section belongs to; None when the ratio is NaN.
OnsetHeight_mmdoubleThe height above the tool tip of the lowest section whose ratio is above 1, mm; NaN when no section is.
OnsetZoneCutterBeamZoneThe 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
CriticalZone
The part of the beam the critical section belongs to; None when the ratio is NaN.
public CutterBeamZone CriticalZone { get; init; }
Property Value
IsEvaluated
Whether the ratio was evaluated: Ratio is not NaN.
public bool IsEvaluated { get; }
Property Value
IsOverloaded
public bool IsOverloaded { get; }
Property Value
NotEvaluated
The report of a ratio that could not be evaluated: every value NaN, every zone None.
public static StressReport NotEvaluated { get; }
Property Value
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
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
Ratio
The stress ratio: the largest section ratio, or NaN when none could be evaluated.
public double Ratio { get; init; }