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

Defines parameters used in cnc machining turning design analysis. More...

Inheritance diagram for cadex.DFMMachining_TurningAnalyzerParameters:
cadex.DFMMachining_BaseAnalyzerParameters

Public Member Functions

 DFMMachining_TurningAnalyzerParameters (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMMachining_TurningAnalyzerParameters ()
 Constructor.
 
cadex.DFMMachining_TurnedPartSize MaxTurnedPartSize ()
 Returns maximum turned part size used in turned part size analysis.
 
void SetMaxTurnedPartSize (cadex.DFMMachining_TurnedPartSize theTurnedPartSize)
 
double MaxTurnedPartLengthToMinDiameterRatio ()
 
void SetMaxTurnedPartLengthToMinDiameterRatio (double theRatio)
 
double MaxFaceInclineAngle ()
 
void SetMaxFaceInclineAngle (double theAngle)
 
double MinBlindBoredHoleReliefDepthToDiameterRatio ()
 
void SetMinBlindBoredHoleReliefDepthToDiameterRatio (double theRatio)
 
double MaxBoredHoleDepthToDiameterRatio ()
 
void SetMaxBoredHoleDepthToDiameterRatio (double theRatio)
 
double MinTurnedPartInternalCornerRadius ()
 
void SetMinTurnedPartInternalCornerRadius (double theValue)
 
bool IsAxisDefined ()
 
cadex.Geom.Axis1d Axis ()
 
void SetAxis (cadex.Geom.Axis1d theAxis)
 
- Public Member Functions inherited from cadex.DFMMachining_BaseAnalyzerParameters
 DFMMachining_BaseAnalyzerParameters (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
 DFMMachining_BaseAnalyzerParameters ()
 Constructor.
 
bool IsNull ()
 Returns true if the object is null.
 

Static Public Member Functions

static bool CompareType (cadex.DFMMachining_BaseAnalyzerParameters theParameters)
 Returns true if theParameters are DFM machining turning analyzer parameters.
 
static cadex.DFMMachining_TurningAnalyzerParameters Cast (cadex.DFMMachining_BaseAnalyzerParameters theBase)
 

Protected Member Functions

override void Dispose (bool disposing)
 

Detailed Description

Defines parameters used in cnc machining turning design analysis.

Contains parameters used by DFMMachining_Analyzer during design analysis checks.

Examples
MTKConverter/Program.cs, MTKConverter/main.cxx, machining/dfm_analyzer/Program.cs, and machining/dfm_analyzer/main.cxx.

Constructor & Destructor Documentation

◆ DFMMachining_TurningAnalyzerParameters()

cadex.DFMMachining_TurningAnalyzerParameters.DFMMachining_TurningAnalyzerParameters ( )
inline

Constructor.

Sets default parameter values.

Member Function Documentation

◆ Axis()

cadex.Geom.Axis1d cadex.DFMMachining_TurningAnalyzerParameters.Axis ( )
inline

Returns turning axis.

See also
IsAxisDefined(), SetAxis()

◆ Dispose()

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

◆ IsAxisDefined()

bool cadex.DFMMachining_TurningAnalyzerParameters.IsAxisDefined ( )
inline

Returns true if turning axis is determined.

See also
Axis(), SetAxis()

◆ MaxBoredHoleDepthToDiameterRatio()

double cadex.DFMMachining_TurningAnalyzerParameters.MaxBoredHoleDepthToDiameterRatio ( )
inline

Returns maximum bored hole depth to diameter ratio used in deep bored hole analysis.

The bored hole of turned part counts as an issue, if it fails the following condition:

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

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

Default value for this ratio is 4.

See also
SetMaxBoredHoleDepthToDiameterRatio(), DFMMachining_DeepBoredHoleIssue

◆ MaxFaceInclineAngle()

double cadex.DFMMachining_TurningAnalyzerParameters.MaxFaceInclineAngle ( )
inline

Returns maximum turning face incline angle (relative to the Axis()) in radians used in outer diameter profile relief analysis.

The turning face counts as an issue, if it fails the following condition:

\[ \large ANG_f \leq ang_m \]

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

Default value is 1.0122909 (58 deg).

See also
SetMaxFaceInclineAngle(), DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue

◆ MaxTurnedPartLengthToMinDiameterRatio()

double cadex.DFMMachining_TurningAnalyzerParameters.MaxTurnedPartLengthToMinDiameterRatio ( )
inline

Returns maximum turned part length to minimum diameter ratio used in long-slender turned part analysis.

The turned part counts as an issue, if it fails the following condition:

\[ \large L_p \leq dia_p * Rt \]

\[ \begin{aligned} & \small L_p - \text{analyzed turned part length} \\ & \small dia_p - \text{analyzed turned part minimum diameter} \\ & \small Rt - \text{maximum turned part length to minimum diameter ratio} \end{aligned} \]

Default value for this ratio is 8.

See also
SetMaxTurnedPartLengthToMinDiameterRatio(), DFMMachining_LongSlenderTurnedPartIssue

◆ MaxTurnedPartSize()

cadex.DFMMachining_TurnedPartSize cadex.DFMMachining_TurningAnalyzerParameters.MaxTurnedPartSize ( )
inline

Returns maximum turned part size used in turned part size analysis.

The turned part counts as an issue, if it fails the following condition:

\[ \large L_p \leq l_m \quad \text{and} \quad R_p \leq r_m \]

\[ \begin{aligned} & \small L_p - \text{analyzed turned part length} \\ & \small R_p - \text{analyzed turned part radius} \\ & \small l_m - \text{maximum turned part length} \\ & \small r_m - \text{maximum turned part radius} \end{aligned} \]

Default maximum length is 250. Default maximum radius is 1000.

See also
SetMaxTurnedPartSize(), DFMMachining_LargeTurnedPartIssue, DFMMachining_TurnedPartSize

◆ MinBlindBoredHoleReliefDepthToDiameterRatio()

double cadex.DFMMachining_TurningAnalyzerParameters.MinBlindBoredHoleReliefDepthToDiameterRatio ( )
inline

Returns minimum blind bored hole relief depth to diameter ratio used in blind bored hole relief analysis.

The blind bored hole of turned part counts as an issue, if it fails the following condition:

\[ \large D_r \geq Dia_h * Rt \]

\[ \begin{aligned} & \small D_r - \text{analyzed blind bored hole relief depth} \\ & \small Dia_h - \text{analyzed blind bored hole diameter} \\ & \small Rt - \text{minimum blind bored hole relief depth to diameter ratio} \end{aligned} \]

Default value for this ratio is 0.1.

See also
SetMinBlindBoredHoleReliefDepthToDiameterRatio(), DFMMachining_SmallDepthBlindBoredHoleReliefIssue

◆ MinTurnedPartInternalCornerRadius()

double cadex.DFMMachining_TurningAnalyzerParameters.MinTurnedPartInternalCornerRadius ( )
inline

Returns minimum turned part internal corner radius in mm used to in turned part internal corner analysis.

The internal corner counts as an issue, if it fails the following condition:

\[ \large R_c \geq r_m \]

\[ \begin{aligned} & \small R_c - \text{analyzed turned part internal corner radius} \\ & \small r_m - \text{minimum turned part internal corner radius} \end{aligned} \]

Default value for this ratio is 5.

See also
SetMinTurnedPartInternalCornerRadius(), DFMMachining_SmallRadiusTurnedPartInternalCornerIssue

◆ SetAxis()

void cadex.DFMMachining_TurningAnalyzerParameters.SetAxis ( cadex.Geom.Axis1d theAxis)
inline

Sets turning axis.

See also
IsAxisDefined(), Axis()

◆ SetMaxBoredHoleDepthToDiameterRatio()

void cadex.DFMMachining_TurningAnalyzerParameters.SetMaxBoredHoleDepthToDiameterRatio ( double theRatio)
inline

Sets maximum bored hole depth to diameter ratio. theRatio should be greater or equal to zero.

See also
MaxBoredHoleDepthToDiameterRatio()

◆ SetMaxFaceInclineAngle()

void cadex.DFMMachining_TurningAnalyzerParameters.SetMaxFaceInclineAngle ( double theAngle)
inline

Sets maximum turning face incline angle in radians. theAngle should be greater than zero.

See also
MaxFaceInclineAngle()

◆ SetMaxTurnedPartLengthToMinDiameterRatio()

void cadex.DFMMachining_TurningAnalyzerParameters.SetMaxTurnedPartLengthToMinDiameterRatio ( double theRatio)
inline

Sets maximum turned part length to minimum diameter ratio. theRatio should be greater than zero.

See also
MaxTurnedPartLengthToMinDiameterRatio()

◆ SetMaxTurnedPartSize()

void cadex.DFMMachining_TurningAnalyzerParameters.SetMaxTurnedPartSize ( cadex.DFMMachining_TurnedPartSize theTurnedPartSize)
inline

Sets maximum turned part size.

See also
MaxTurnedPartSize()

◆ SetMinBlindBoredHoleReliefDepthToDiameterRatio()

void cadex.DFMMachining_TurningAnalyzerParameters.SetMinBlindBoredHoleReliefDepthToDiameterRatio ( double theRatio)
inline

Sets minimum blind bored hole relief depth to diameter ratio. theRatio should be greater or equal to 0, less or equal to 1.

See also
MinBlindBoredHoleReliefDepthToDiameterRatio()

◆ SetMinTurnedPartInternalCornerRadius()

void cadex.DFMMachining_TurningAnalyzerParameters.SetMinTurnedPartInternalCornerRadius ( double theValue)
inline

Sets minimum turned part internal corner radius in mm . theValue should be greater or equal to zero.

See also
MinTurnedPartInternalCornerRadius()