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

Describes deep bored hole issue found during cnc machining turning design analysis. More...

Inheritance diagram for cadex.DFMMachining_DeepBoredHoleIssue:
cadex.DFMBase_Issue cadex.MTKBase_Feature

Public Member Functions

 DFMMachining_DeepBoredHoleIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMMachining_DeepBoredHoleIssue ()
 Constructor.
 
double ExpectedMaxDepthToDiameterRatio ()
 
void SetExpectedMaxDepthToDiameterRatio (double theValue)
 
double ExpectedMaxDepth ()
 
double ActualDepth ()
 
void SetActualDepth (double theValue)
 
double ActualDiameter ()
 
void SetActualDiameter (double theValue)
 
cadex.ModelData.Shell Shape ()
 
void SetShape (cadex.ModelData.Shell theShell)
 
- 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 deep bored hole issue.
 
static new cadex.DFMMachining_DeepBoredHoleIssue 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 deep bored hole issue found during cnc machining turning design analysis.

Deep bored hole issue in cnc machining turning design refers to the challenge of creating deep and narrow holes in a workpiece using a turning process. The issue arises due to the length-to-diameter ratio of the boring tool, which affects the stability and precision of the process. As the depth of the hole increases, the tool's deflection increases, reducing accuracy and causing tool breakage.

Contains shape of bored hole that fails the following condition:

\[ \large D_h \leq Dia_h * Rt \]

\[ \begin{aligned} & \small D_h - \text{actual bored hole depth} \\ & \small Dia_h - \text{actual bored hole diameter} \\ & \small Rt - \text{expected maximum bored hole depth to diameter ratio} \end{aligned} \]

See also
DFMMachining_Analyzer, DFMMachining_TurningAnalyzerParameters.MaxBoredHoleDepthToDiameterRatio()
Examples
machining/dfm_analyzer/Program.cs, and machining/dfm_analyzer/main.cxx.

Member Function Documentation

◆ ActualDepth()

double cadex.DFMMachining_DeepBoredHoleIssue.ActualDepth ( )
inline

Returns the actual depth of the bored hole in mm .

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

◆ ActualDiameter()

double cadex.DFMMachining_DeepBoredHoleIssue.ActualDiameter ( )
inline

Returns the actual diameter of the bored hole in mm .

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

◆ Dispose()

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

Reimplemented from cadex.DFMBase_Issue.

◆ ExpectedMaxDepth()

double cadex.DFMMachining_DeepBoredHoleIssue.ExpectedMaxDepth ( )
inline

Returns the expected maximum depth in mm .

\[ \large D_e = Dia_h * Rt \]

\[ \begin{aligned} & \small D_h - \text{expected maximum bored hole depth} \\ & \small Dia_h - \text{actual bored hole diameter} \\ & \small Rt - \text{expected maximum bored hole depth to diameter ratio} \end{aligned} \]

See also
ExpectedMaxDepthToDiameterRatio(), ActualDiameter()
Examples
machining/dfm_analyzer/Program.cs.

◆ ExpectedMaxDepthToDiameterRatio()

double cadex.DFMMachining_DeepBoredHoleIssue.ExpectedMaxDepthToDiameterRatio ( )
inline

Returns the expected maximum bored hole depth to diameter ratio.

See also
SetExpectedMaxDepthToDiameterRatio(), DFMMachining_TurningAnalyzerParameters.MaxBoredHoleDepthToDiameterRatio()

◆ SetActualDepth()

void cadex.DFMMachining_DeepBoredHoleIssue.SetActualDepth ( double theValue)
inline

Sets actual depth in mm . The value must be more or equal to zero.

See also
ActualDepth()

◆ SetActualDiameter()

void cadex.DFMMachining_DeepBoredHoleIssue.SetActualDiameter ( double theValue)
inline

Sets actual diameter in mm . The value must be more or equal to zero.

See also
ActualDiameter()

◆ SetExpectedMaxDepthToDiameterRatio()

void cadex.DFMMachining_DeepBoredHoleIssue.SetExpectedMaxDepthToDiameterRatio ( double theValue)
inline

Sets expected maximum depth to diameter ratio. theValue should be greater or equal to 0.

See also
ExpectedMaxDepthToDiameterRatio()

◆ SetShape()

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

Sets shape of the bored hole.

See also
Shape()

◆ Shape()

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

Returns shape of the bored hole.

See also
SetShape()