Hide menu
Loading...
Searching...
No Matches
cadex.DFMMachining_UndercutIssue Class Reference

Describes recessed or hidden areas inaccessible to standard end mills. More...

Inheritance diagram for cadex.DFMMachining_UndercutIssue:
cadex.DFMMachining_MillingIssue cadex.DFMBase_Issue cadex.MTKBase_Feature

Public Member Functions

 DFMMachining_UndercutIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMMachining_UndercutIssue ()
 Constructor.
 
 DFMMachining_UndercutIssue (cadex.MTKBase_ShapeFeature theRelatedFeature)
 Constructor.
 
cadex.MTKBase_ShapeFeature RelatedFeature ()
 
void SetRelatedFeature (cadex.MTKBase_ShapeFeature theRelatedFeature)
 
cadex.ModelData.Shape Shape ()
 
void SetShape (cadex.ModelData.Shape theShape)
 
- Public Member Functions inherited from cadex.DFMMachining_MillingIssue
 DFMMachining_MillingIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
- Public Member Functions inherited from cadex.DFMBase_Issue
 DFMBase_Issue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
- Public Member Functions inherited from cadex.MTKBase_Feature
 MTKBase_Feature (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
 MTKBase_Feature ()
 Constructor.
 
void Nullify ()
 
bool IsNull ()
 
bool IsEqual (cadex.MTKBase_Feature theObject)
 
bool IsNotEqual (cadex.MTKBase_Feature theObject)
 

Static Public Member Functions

static new bool CompareType (cadex.MTKBase_Feature theFeature)
 Returns true if theFeature is a DFM undercut issue.
 
static new cadex.DFMMachining_UndercutIssue Cast (cadex.MTKBase_Feature theBase)
 
- Static Public Member Functions inherited from cadex.DFMMachining_MillingIssue
static new bool CompareType (cadex.MTKBase_Feature theFeature)
 Returns true if theIssue is a DFM machining milling issue.
 
static new cadex.DFMMachining_MillingIssue Cast (cadex.MTKBase_Feature theBase)
 
- Static Public Member Functions inherited from cadex.DFMBase_Issue
static bool CompareType (cadex.MTKBase_Feature theFeature)
 Returnstrue if theFeature is a DFM issue.
 
static cadex.DFMBase_Issue Cast (cadex.MTKBase_Feature theBase)
 

Protected Member Functions

override void Dispose (bool disposing)
 

Detailed Description

Describes recessed or hidden areas inaccessible to standard end mills.

Undercut issue refers to the case when overhangs create hidden areas that a standard end mill cannot reach because of the limited tool access. These areas can be machined only with specialized tools such as T-slot or lollipop cutters, leading to extra setups, longer cycle times, and higher cost.

See also
DFMMachining_Analyzer
Examples
machining/dfm_analyzer/Program.cs, and machining/dfm_analyzer/main.cxx.

Member Function Documentation

◆ Dispose()

override void cadex.DFMMachining_UndercutIssue.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from cadex.DFMMachining_MillingIssue.

◆ RelatedFeature()

cadex.MTKBase_ShapeFeature cadex.DFMMachining_UndercutIssue.RelatedFeature ( )
inline

Returns the feature where the undercut was detected.

See also
SetRelatedFeature()

◆ SetRelatedFeature()

void cadex.DFMMachining_UndercutIssue.SetRelatedFeature ( cadex.MTKBase_ShapeFeature theRelatedFeature)
inline

Sets the related feature.

See also
RelatedFeature()

◆ SetShape()

void cadex.DFMMachining_UndercutIssue.SetShape ( cadex.ModelData.Shape theShape)
inline

Sets the feature shape.

See also
Shape()

◆ Shape()

cadex.ModelData.Shape cadex.DFMMachining_UndercutIssue.Shape ( )
inline

Returns the feature shape.

See also
SetShape()