Table of Contents

Class NumericUtil

Namespace
Hi.Numerical
Assembly
HiGeom.dll

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 IGetFeedrate

The 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 IGetSpindleSpeed

The 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 IGetSpindleSpeed

The 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 IGetSpindleSpeed

The 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 SpindleDirection

The 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 ISetFeedrate

The feedrate target

feedrate_mmdmin double

Feedrate 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 ISetSpindleSpeed

The spindle speed target

spindleSpeed_rpm double

Spindle speed value in rpm