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

Describes non perpendicular milled part shape issue found during cnc machining milling design analysis. More...

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

Public Member Functions

 DFMMachining_NonPerpendicularMilledPartShapeIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMMachining_NonPerpendicularMilledPartShapeIssue ()
 Constructor.
 
double ActualAngle ()
 
void SetActualAngle (double theAngle)
 
cadex.ModelData.Shell Shape ()
 
void SetShape (cadex.ModelData.Shell theShell)
 
- 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 machining non perpendicular milled part shape issue.
 
static new cadex.DFMMachining_NonPerpendicularMilledPartShapeIssue 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 non perpendicular milled part shape issue found during cnc machining milling design analysis.

In cnc milling, non perpendicular shape refers to side and bottom surfaces that separated by a floor fillet and are not perpendicular to each other. When surfaces are separated by a floor fillet, the stress concentration increases at that point. When these surfaces are not perpendicular to each other, the stress concentration may be further exacerbated. Moreover, machining two surfaces that are not perpendicular to each other requires positioning the tool at an oblique angle, leading to increased tool wear and reduced tool life. Additionally, the uneven surface requires more machining time and requires specialized tooling and techniques.

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

Member Function Documentation

◆ ActualAngle()

double cadex.DFMMachining_NonPerpendicularMilledPartShapeIssue.ActualAngle ( )
inline

Returns the actual milled part shape angle in radians .

See also
SetActualAngle()
Examples
machining/dfm_analyzer/Program.cs.

◆ Dispose()

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

Reimplemented from cadex.DFMMachining_MillingIssue.

◆ SetActualAngle()

void cadex.DFMMachining_NonPerpendicularMilledPartShapeIssue.SetActualAngle ( double theAngle)
inline

Sets actual milled part shape angle in radians . theAngle should be greater or equal to zero.

See also
ActualAngle()

◆ Shape()

cadex.ModelData.Shell cadex.DFMMachining_NonPerpendicularMilledPartShapeIssue.Shape ( )
inline

Returns the problematic shape.

See also
SetShape()