Table of Contents

Class PlayedUnderFacts

Namespace
Hi.MachiningProcs
Assembly
HiNc.dll

Internal Use Only. ReadPlayedUnder(): the strip's count the ranges were read against, the ranges, whether a recorded play is under review, the spindle capability the spindle ratios are read against and the tools whose stress ratio was never evaluated.

public sealed record PlayedUnderFacts : IEquatable<PlayedUnderFacts>
Inheritance
PlayedUnderFacts
Implements
Inherited Members
Extension Methods

Constructors

PlayedUnderFacts(int, PlayedUnderRanges, bool, bool, string, string, IReadOnlyList<int>, bool)

Internal Use Only. ReadPlayedUnder(): the strip's count the ranges were read against, the ranges, whether a recorded play is under review, the spindle capability the spindle ratios are read against and the tools whose stress ratio was never evaluated.

public PlayedUnderFacts(int StepCount, PlayedUnderRanges Ranges, bool UnderReview, bool HasSpindleCapability, string SpindleCapabilityName, string SpindleCapabilityFileName, IReadOnlyList<int> ToolsWhoseStressRatioWasNeverEvaluated, bool AnyPhysicsResult)

Parameters

StepCount int

The strip's count.

Ranges PlayedUnderRanges

The act runner's table read against StepCount.

UnderReview bool

Whether a recorded play is under review: its steps carry no record.

HasSpindleCapability bool

Whether the runtime equipment holds a spindle capability; without one the spindle ratios and the spindle temperature are not evaluated.

SpindleCapabilityName string

The capability's name (Name); null without one.

SpindleCapabilityFileName string

The name of the file the setup references for the capability (the .default marker of a shipped file included); null when the capability is embedded in the project's setup, or there is none.

ToolsWhoseStressRatioWasNeverEvaluated IReadOnlyList<int>

The tool ids whose stress ratio was NaN on every touched step with a physics result since the last reset, ascending; empty when none.

AnyPhysicsResult bool

Whether any touched step on a tool the physics runs on carries a physics result since the last reset (AnyTouchedStepWithResult): the spindle capability was read against for some cut; false while the physics switch is on but nothing was evaluated (no physics licence, no tool with a flute envelope, a stopped spindle).

Properties

AnyPhysicsResult

Whether any touched step on a tool the physics runs on carries a physics result since the last reset (AnyTouchedStepWithResult): the spindle capability was read against for some cut; false while the physics switch is on but nothing was evaluated (no physics licence, no tool with a flute envelope, a stopped spindle).

public bool AnyPhysicsResult { get; init; }

Property Value

bool

HasSpindleCapability

Whether the runtime equipment holds a spindle capability; without one the spindle ratios and the spindle temperature are not evaluated.

public bool HasSpindleCapability { get; init; }

Property Value

bool

Ranges

The act runner's table read against StepCount.

public PlayedUnderRanges Ranges { get; init; }

Property Value

PlayedUnderRanges

SpindleCapabilityFileName

The name of the file the setup references for the capability (the .default marker of a shipped file included); null when the capability is embedded in the project's setup, or there is none.

public string SpindleCapabilityFileName { get; init; }

Property Value

string

SpindleCapabilityName

The capability's name (Name); null without one.

public string SpindleCapabilityName { get; init; }

Property Value

string

StepCount

The strip's count.

public int StepCount { get; init; }

Property Value

int

ToolsWhoseStressRatioWasNeverEvaluated

The tool ids whose stress ratio was NaN on every touched step with a physics result since the last reset, ascending; empty when none.

public IReadOnlyList<int> ToolsWhoseStressRatioWasNeverEvaluated { get; init; }

Property Value

IReadOnlyList<int>

UnderReview

Whether a recorded play is under review: its steps carry no record.

public bool UnderReview { get; init; }

Property Value

bool