Class MillingRemovalUtil
Utility for milling removal.
public static class MillingRemovalUtil
- Inheritance
-
MillingRemovalUtil
- Inherited Members
Methods
GetContoursOnToolRunningCoordinate(Substraction, MachineMotionStep)
Gets contours on tool running coordinate from a subtraction.
public static List<List<Vec3d>> GetContoursOnToolRunningCoordinate(this Substraction substraction, MachineMotionStep machineStep)
Parameters
substraction
SubstractionThe subtraction containing contact contours.
machineStep
MachineMotionStepThe machining step with coordinate transformation.
Returns
GetMrr_mm3ds(List<List<Vec3d>>, Vec3d, double)
Calculates the material removal rate in cubic millimeters per second.
public static double GetMrr_mm3ds(List<List<Vec3d>> contoursOnToolRunningCoordinate, Vec3d movingDirectionOnToolRunningCoordinate, double feedrate_mmds)
Parameters
contoursOnToolRunningCoordinate
List<List<Vec3d>>Contours on tool running coordinate.
movingDirectionOnToolRunningCoordinate
Vec3dMoving direction on tool running coordinate.
feedrate_mmds
doubleFeed rate in millimeters per second.
Returns
- double
Material removal rate in cubic millimeters per second.