Table of Contents

Class StepPhysicsRecomputeResult

Namespace
Hi.MachiningProcs
Assembly
HiMech.dll
public sealed record StepPhysicsRecomputeResult : IEquatable<StepPhysicsRecomputeResult>
Inheritance
StepPhysicsRecomputeResult
Implements
Inherited Members
Extension Methods

Constructors

StepPhysicsRecomputeResult(StepPhysicsRecomputeOutcome, int, int, int, int, int, bool, IReadOnlyList<int>)

public StepPhysicsRecomputeResult(StepPhysicsRecomputeOutcome Outcome, int BeginStepIndex, int EndStepIndex, int ForceStepCount, int BriefRebuiltStepCount, int SeqStepCount, bool ThermalSkippedForSomeTool, IReadOnlyList<int> ToolIdsInScope)

Parameters

Outcome StepPhysicsRecomputeOutcome

What was done.

BeginStepIndex int

Start of the strip range whose briefs were REPLACED.

EndStepIndex int

End (exclusive) of that range; both 0 when none.

ForceStepCount int

Force-kernel calls made (= licence steps consumed).

BriefRebuiltStepCount int

Briefs rebuilt from the stored forces without the kernel.

SeqStepCount int

Sequential physics states recomputed.

ThermalSkippedForSomeTool bool

True when the thermal model could not run for at least one tool whose steps lie in the recomputed chain.

ToolIdsInScope IReadOnlyList<int>

The tool ids the recompute considered (the chain itself passes every tool whose steps lie in the recomputed range).

Properties

BeginStepIndex

Start of the strip range whose briefs were REPLACED.

public int BeginStepIndex { get; init; }

Property Value

int

BriefRebuiltStepCount

Briefs rebuilt from the stored forces without the kernel.

public int BriefRebuiltStepCount { get; init; }

Property Value

int

EndStepIndex

End (exclusive) of that range; both 0 when none.

public int EndStepIndex { get; init; }

Property Value

int

ForceStepCount

Force-kernel calls made (= licence steps consumed).

public int ForceStepCount { get; init; }

Property Value

int

Outcome

What was done.

public StepPhysicsRecomputeOutcome Outcome { get; init; }

Property Value

StepPhysicsRecomputeOutcome

SeqStepCount

Sequential physics states recomputed.

public int SeqStepCount { get; init; }

Property Value

int

ThermalSkippedForSomeTool

True when the thermal model could not run for at least one tool whose steps lie in the recomputed chain.

public bool ThermalSkippedForSomeTool { get; init; }

Property Value

bool

ToolIdsInScope

The tool ids the recompute considered (the chain itself passes every tool whose steps lie in the recomputed range).

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

Property Value

IReadOnlyList<int>