Class MillingToolSilhouette
- Namespace
- Hi.Milling.MillingTools
- Assembly
- HiMech.dll
What a MillingTool looks like from the side, to scale: the outline of its flute, of the cutter body above the flute (neck, taper and shank) and of its holder, in the tool-tip frame – Z up the tool axis from the tip, R out from the axis – with the heights of the holder nose and of the spindle gauge line. Every outline is read from the shape the part's 3D mesh is built from and placed where the tool's assembly places that mesh, so the silhouette follows the clamping and every geometry edit as the 3D view does. Built by GetSilhouette().
public sealed record MillingToolSilhouette : IEquatable<MillingToolSilhouette>
- Inheritance
-
MillingToolSilhouette
- Implements
- Inherited Members
- Extension Methods
Constructors
MillingToolSilhouette(MillingToolSilhouettePart, MillingToolSilhouettePart, MillingToolSilhouettePart, double, double)
What a MillingTool looks like from the side, to scale: the outline of its flute, of the cutter body above the flute (neck, taper and shank) and of its holder, in the tool-tip frame – Z up the tool axis from the tip, R out from the axis – with the heights of the holder nose and of the spindle gauge line. Every outline is read from the shape the part's 3D mesh is built from and placed where the tool's assembly places that mesh, so the silhouette follows the clamping and every geometry edit as the 3D view does. Built by GetSilhouette().
public MillingToolSilhouette(MillingToolSilhouettePart Flute, MillingToolSilhouettePart Shank, MillingToolSilhouettePart Holder, double NoseZ_mm, double GaugeZ_mm)
Parameters
FluteMillingToolSilhouettePartThe cutting part: a MillingCutter's shaper profile (an APT's analytic contour), or the shaper geometry of another cutter. Null with no cutter, or with no flute envelope (an APT that refuses its geometry).
ShankMillingToolSilhouettePartThe cutter body above the flute – neck, taper and shank: a MillingCutter's upper beam (an ExtendedCylinder stands on the flute's top section), or the strut geometry of another cutter. Null when there is none.
HolderMillingToolSilhouettePartThe holder's geometry. Null with no holder.
NoseZ_mmdoubleThe height of the face the cutter is clamped in: the holder nose, or on a tool without a holder the spindle gauge line. With a cutter mounted it is the tool's ExposedCutterHeight_mm, as the assembly has it. NaN when the assembly does not connect that face to the frame.
GaugeZ_mmdoubleThe height of the spindle gauge line, the face the tool meets the spindle at: with a cutter mounted, the tool's gauge length (SpindleMountToToolTipLength). NaN when the assembly does not connect it to the frame.
Properties
Flute
The cutting part: a MillingCutter's shaper profile (an APT's analytic contour), or the shaper geometry of another cutter. Null with no cutter, or with no flute envelope (an APT that refuses its geometry).
public MillingToolSilhouettePart Flute { get; init; }
Property Value
GaugeZ_mm
The height of the spindle gauge line, the face the tool meets the spindle at: with a cutter mounted, the tool's gauge length (SpindleMountToToolTipLength). NaN when the assembly does not connect it to the frame.
public double GaugeZ_mm { get; init; }
Property Value
Holder
The holder's geometry. Null with no holder.
public MillingToolSilhouettePart Holder { get; init; }
Property Value
NoseZ_mm
The height of the face the cutter is clamped in: the holder nose, or on a tool without a holder the spindle gauge line. With a cutter mounted it is the tool's ExposedCutterHeight_mm, as the assembly has it. NaN when the assembly does not connect that face to the frame.
public double NoseZ_mm { get; init; }
Property Value
Shank
The cutter body above the flute – neck, taper and shank: a MillingCutter's upper beam (an ExtendedCylinder stands on the flute's top section), or the strut geometry of another cutter. Null when there is none.
public MillingToolSilhouettePart Shank { get; init; }