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
srcIGetFeedrateThe 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
srcIGetSpindleSpeedThe 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
srcIGetSpindleSpeedThe 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
srcIGetSpindleSpeedThe 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
spindleDirectionSpindleDirectionThe 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
srcISetFeedrateThe feedrate target
feedrate_mmdmindoubleFeedrate 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
srcISetSpindleSpeedThe spindle speed target
spindleSpeed_rpmdoubleSpindle speed value in rpm