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

Describes irregular outer diameter profile relief found during cnc machining turning design analysis. More...

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

Public Member Functions

 DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
double ExpectedMaxFaceInclineAngle ()
 Returns the expected maximum face incline angle in radians .
 
void SetExpectedMaxFaceInclineAngle (double theAngle)
 Sets expected maximum face incline angle in radians .
 
double ActualFaceInclineAngle ()
 Returns the actual face incline angle in radians .
 
void SetActualFaceInclineAngle (double theAngle)
 Sets actual face incline angle in radians .
 
cadex.ModelData.Face Face ()
 Returns the issue face.
 
void SetFace (cadex.ModelData.Face theFace)
 Sets issue face.
 
- 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 ()
 Resets reference to implementation object.
 
bool IsNull ()
 Returns true if the object is nullified.
 
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 irregular outer diameter profile relief issue.
 
static new cadex.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue 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 irregular outer diameter profile relief found during cnc machining turning design analysis.

The issue refers to a part with a non-uniform outer diameter that has a relief or indentation in certain areas. This means that the surface of the part does not have a smooth or uniform contour, and there may be inconsistencies or deviations in the diameter. This can lead to problems in later stages of using the part, as it may not fit properly with other components or may cause friction or wear.

Contains face of turned part that fails the following condition:

\[ \large ANG_f \leq ang_m \]

\[ \begin{aligned} & \small ANG_f - \text{actual face incline angle} \\ & \small ang_m - \text{expected maximum face incline angle} \end{aligned} \]

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

Member Function Documentation

◆ ActualFaceInclineAngle()

double cadex.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue.ActualFaceInclineAngle ( )
inline

Returns the actual face incline angle in radians .

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

◆ CompareType()

static new bool cadex.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue.CompareType ( cadex.MTKBase_Feature theFeature)
inlinestatic

Returns true if theFeature is a DFM irregular outer diameter profile relief issue.

Examples
machining/dfm_analyzer/Program.cs.

◆ Dispose()

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

Reimplemented from cadex.DFMBase_Issue.

◆ ExpectedMaxFaceInclineAngle()

double cadex.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue.ExpectedMaxFaceInclineAngle ( )
inline

Returns the expected maximum face incline angle in radians .

See also
SetExpectedMaxFaceInclineAngle(), DFMMachining_TurningAnalyzerParameters.MaxFaceInclineAngle() Constructor.
Examples
machining/dfm_analyzer/Program.cs.

◆ Face()

cadex.ModelData.Face cadex.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue.Face ( )
inline

Returns the issue face.

See also
SetFace()

◆ SetActualFaceInclineAngle()

void cadex.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue.SetActualFaceInclineAngle ( double theAngle)
inline

Sets actual face incline angle in radians .

The value must be more or equal to zero.

See also
ActualFaceInclineAngle()

◆ SetExpectedMaxFaceInclineAngle()

void cadex.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue.SetExpectedMaxFaceInclineAngle ( double theAngle)
inline

Sets expected maximum face incline angle in radians .

The value must be less than ActualFaceInclineAngle().

See also
ExpectedMaxFaceInclineAngle()

◆ SetFace()

void cadex.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue.SetFace ( cadex.ModelData.Face theFace)
inline

Sets issue face.

See also
Face()