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.