Table of Contents

Class StepActualTime

Namespace
Hi.MachiningSteps
Assembly
HiMech.dll

Wall-clock stamp of a machining step end — the controller-recorded timeline, as opposed to the simulated machine timeline (EndTimecode). Grouped into one optional sub-object so scenes that never map measured data (pure NC simulation, collision check, optimization) carry a single null reference per step. A CSV play stamps only the first step built after each row/idle boundary with the controller instant; the steps in between receive values extrapolated from the latest stamp along the machine timeline and are marked IsInterpolated.

public class StepActualTime
Inheritance
StepActualTime
Inherited Members
Extension Methods

Properties

Instant

Absolute controller instant of the step end; null when the source row carried only a relative timecode.

public DateTime? Instant { get; set; }

Property Value

DateTime?

IsInterpolated

False when the values came directly from a controller row (an original stamp — a genuine timeline anchor); true when they were extrapolated from the latest stamp along the machine timeline.

public bool IsInterpolated { get; set; }

Property Value

bool

Timecode

Run-relative wall-clock timecode of the step end, resolved against the project mapping anchor (TimeMapping.MappingAnchorDateTime).

public TimeSpan Timecode { get; set; }

Property Value

TimeSpan