Class NumericUtil
Utility class for numeric operations and unit conversions.
public static class NumericUtil
- Inheritance
-
NumericUtil
- Inherited Members
Methods
GetFeedrate_mmdmin(IGetFeedrate)
Gets the feedrate in millimeters per minute.
public static double GetFeedrate_mmdmin(this IGetFeedrate src)
Parameters
src
IGetFeedrateThe feedrate source
Returns
- double
Feedrate in mm/min
GetSpindleCyclePeriod(IGetSpindleSpeed)
Gets the spindle cycle period as a TimeSpan.
public static TimeSpan GetSpindleCyclePeriod(this IGetSpindleSpeed src)
Parameters
src
IGetSpindleSpeedThe spindle speed source
Returns
- TimeSpan
Cycle period as a TimeSpan
GetSpindleCyclePeriod_s(IGetSpindleSpeed)
Gets the spindle cycle period in seconds.
public static double GetSpindleCyclePeriod_s(this IGetSpindleSpeed src)
Parameters
src
IGetSpindleSpeedThe spindle speed source
Returns
- double
Cycle period in seconds
GetSpindleSpeed_rpm(IGetSpindleSpeed)
Gets the spindle speed in revolutions per minute.
public static double GetSpindleSpeed_rpm(this IGetSpindleSpeed src)
Parameters
src
IGetSpindleSpeedThe spindle speed source
Returns
- double
Spindle speed in rpm
IsRotating(SpindleDirection)
Determines whether the spindle is rotating (either clockwise or counter-clockwise).
public static bool IsRotating(this SpindleDirection spindleDirection)
Parameters
spindleDirection
SpindleDirectionThe spindle direction to check
Returns
- bool
True if the spindle is rotating; otherwise, false
SetFeedrate_mmdmin(ISetFeedrate, double)
Sets the feedrate in millimeters per minute.
public static void SetFeedrate_mmdmin(this ISetFeedrate src, double feedrate_mmdmin)
Parameters
src
ISetFeedrateThe feedrate target
feedrate_mmdmin
doubleFeedrate value in mm/min
SetSpindleSpeed_rpm(ISetSpindleSpeed, double)
Sets the spindle speed in revolutions per minute.
public static void SetSpindleSpeed_rpm(this ISetSpindleSpeed src, double spindleSpeed_rpm)
Parameters
src
ISetSpindleSpeedThe spindle speed target
spindleSpeed_rpm
doubleSpindle speed value in rpm