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
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
Timecode
Run-relative wall-clock timecode of the step end, resolved against the
project mapping anchor (TimeMapping.MappingAnchorDateTime).
public TimeSpan Timecode { get; set; }