Table of Contents

Namespace Hi.Milling.Apts

Classes

AptDerivative

Apt derivative.

BallApt

Ball End Apt.

BullNoseApt

Bull Nose End APT.

ColumnApt

Column End APT. The composition is identical to the BullNoseApt. However, the nose radius is generally smaller than the BullNoseApt.

ConeApt

Cone End APT.

ExactColumnApt

Column End APT.

GeneralApt

APT standard milling cutter geometry.

TaperApt

Taper end mill APT: a sharp-cornered taper. The bottom cone rises from the tip at Alpha_rad (0 for a flat bottom), meets the flank at the corner (D/2, Rz_mm) and the flank leans in at Beta_rad up to FluteHeight_mm. There is no round, so Rz_mm is fixed by the other parameters: it must be D/2 tan(Alpha) (0 for a flat bottom), see SelfAgreeingRz_mm(double, double); it is kept only for the file format, and a saved value off that is refused downstream (RefusesGeometry), not reinterpreted.

A tapered ball end mill is not a taper APT: author it as a GeneralApt with Rr 0, Rz = Rc and D = 2 Rc (1 - sin Beta) / cos Beta.

Structs

apt_t

Native apt.

Interfaces

IAptAlpha

Interface for APT objects with alpha angle.

IAptBased

Interface for APT-based objects.

IAptBeta

Interface for APT objects with beta angle.

IAptRc

Interface for APT objects with corner radius.

IAptRr

Interface for APT objects with round radius.

IAptRz

Interface for APT objects with the round centre's height above the tip plane.

IGetApt

Interface for objects that can provide an APT-based object.

IGetGeneralApt

Interface of GetGeneralApt().