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
OutcomeStepPhysicsRecomputeOutcomeWhat was done.
BeginStepIndexintStart of the strip range whose briefs were REPLACED.
EndStepIndexintEnd (exclusive) of that range; both 0 when none.
ForceStepCountintForce-kernel calls made (= licence steps consumed).
BriefRebuiltStepCountintBriefs rebuilt from the stored forces without the kernel.
SeqStepCountintSequential physics states recomputed.
ThermalSkippedForSomeToolboolTrue when the thermal model could not run for at least one tool whose steps lie in the recomputed chain.
ToolIdsInScopeIReadOnlyList<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
BriefRebuiltStepCount
Briefs rebuilt from the stored forces without the kernel.
public int BriefRebuiltStepCount { get; init; }
Property Value
EndStepIndex
End (exclusive) of that range; both 0 when none.
public int EndStepIndex { get; init; }
Property Value
ForceStepCount
Force-kernel calls made (= licence steps consumed).
public int ForceStepCount { get; init; }
Property Value
Outcome
What was done.
public StepPhysicsRecomputeOutcome Outcome { get; init; }
Property Value
SeqStepCount
Sequential physics states recomputed.
public int SeqStepCount { get; init; }
Property Value
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
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; }