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

Describes wall with small thickness issues found during cnc machining milling design analysis. More...

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

Public Member Functions

 DFMMachining_SmallWallThicknessIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMMachining_SmallWallThicknessIssue ()
 Constructor.
 
double ExpectedMinThickness ()
 
void SetExpectedMinThickness (double theThickness)
 
double ActualThickness ()
 
void SetActualThickness (double theThickness)
 
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 small wall thickness issue.
 
static new cadex.DFMMachining_SmallWallThicknessIssue 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 wall with small thickness issues found during cnc machining milling design analysis.

Small wall thickness issue in CNC machining milling design analysis refers to the challenge of machining features with thin walls. This issue arises due to the limitations imposed by the cutting tools, machining parameters, and material properties. When milling thin walls, they are more prone to part distortion and breakage caused by tool vibration. Therefore, it is recommended to maintain wall thicknesses at least 0.8 mm for stability during manufacture.

Contains two forming the wall faces that fail the following condition:

\[ D \geq Min D \]

\[ \begin{aligned} & \small D - \text{distance between two faces} \\ & \small Min D - \text{minimal expected distance} \\ \end{aligned} \]

See also
DFMMachining_Analyzer, DFMMachining_MillingAnalyzerParameters.MinWallThickness(), DFMMachining_MillingAnalyzerParameters.WallThicknessResolution()
Examples
machining/dfm_analyzer/Program.cs, and machining/dfm_analyzer/main.cxx.

Member Function Documentation

◆ ActualThickness()

double cadex.DFMMachining_SmallWallThicknessIssue.ActualThickness ( )
inline

Returns the actual thickness in mm .

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

◆ Dispose()

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

Reimplemented from cadex.DFMMachining_MillingIssue.

◆ ExpectedMinThickness()

double cadex.DFMMachining_SmallWallThicknessIssue.ExpectedMinThickness ( )
inline

Returns the expected minimum thickness in mm .

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

◆ SetActualThickness()

void cadex.DFMMachining_SmallWallThicknessIssue.SetActualThickness ( double theThickness)
inline

Sets the actual thickness in mm . theThickness should be greater than zero.

See also
ExpectedMinThickness()

◆ SetExpectedMinThickness()

void cadex.DFMMachining_SmallWallThicknessIssue.SetExpectedMinThickness ( double theThickness)
inline

Sets the expected minimum thickness in mm . theThickness should be greater than zero.

See also
ExpectedMinThickness()

◆ SetShape()

void cadex.DFMMachining_SmallWallThicknessIssue.SetShape ( cadex.ModelData.Shell theShell)
inline

Sets the shell forming the wall.

See also
Shape()

◆ Shape()

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

Returns the ModelData.Shell() forming the wall.

See also
SetShape (ModelData.Shell theShell)