Table of Contents

Namespace Hi.Mapping

Classes

CsvNcStep

Represents a numerical control step loaded from a CSV file, with support for interpolation and arithmetic operations.

FileToTimeShotMapping

Provides mapping between files and time shot data with caching capabilities. This class manages the loading and caching of time shot data from measurement files.

StepTimeShotUtil

Utility methods for working with time-based shots (measurements) and mapping them to machining steps.

TimeMapping

Provides mapping between machining steps and time-based measurements (shots), with support for XML serialization and asynchronous loading of measurement data.

Interfaces

IAccelerationShot

Interface for objects that represent acceleration measurements at a specific time point. Extends the ITimeShot interface to include acceleration data in multiple units.

IForceShot

Interface for objects that represent force measurements at a specific time point. Extends the ITimeShot interface to include force vector data.

IMomentShot

Interface for objects that represent moment (torque) measurements at a specific time point. Extends the ITimeShot interface to include moment vector data.

ITimeShot

Interface for objects that represent a snapshot of data at a specific time and support arithmetic operations. This interface provides a foundation for time-series data with vector operations.

Enums

CsvNcStep.StepInterpoationMode

Defines the interpolation modes for step interpolation.

StepTimeShotUtil.CycleSamplingMode

Defines the cycle sampling modes for mapping time shots to machining steps. The sampling mode determines how time shots are aligned with machining cycles.

Delegates

StepTimeShotUtil.GetTimeShotByFileDelegate

Delegate for retrieving time shots from a file. Implementations should handle file reading, parsing, and error handling.