Table of Contents

Interface IWorkingContour

Namespace
Hi.Milling.FluteContours
Assembly
HiMech.dll

Represents a working contour for cutting operations in milling tools. This interface is implemented by both side contours (ISideContour) and bottom contours (IBottomContour).

public interface IWorkingContour : IMakeXmlSource, IExpandToBox3d
Inherited Members
Extension Methods

Remarks

The working contour provides essential geometry for tool cutting operations:

  • For side contours, the key range represents Z values (height)
  • For bottom contours, the key range represents R values (radius)

Properties

KeyRange

Gets the key range of the flute contour.

Range<double> KeyRange { get; }

Property Value

Range<double>

Remarks

  • For ISideContour, this represents the Z-value range (height range)
  • For IBottomContour, this represents the R-value range (radial range)

Methods

Duplicate(IGetZrList)

Creates a duplicate of this working contour.

IWorkingContour Duplicate(IGetZrList zrListHost)

Parameters

zrListHost IGetZrList

The host containing Z-R list information for the new contour.

Returns

IWorkingContour

A new instance of IWorkingContour with the same properties and geometry.

GetSpanContourPosList()

Gets a list of span contour positions that define the working contour geometry.

List<SpanContourPos4d> GetSpanContourPosList()

Returns

List<SpanContourPos4d>

A list of SpanContourPos4d objects representing the contour geometry

Remarks

The positions are ordered:

Note: Future implementation may use List<List<SpanContourPos4d>> for block flute support.