Describes long-slender turned part issue found during cnc machining turning design analysis. More...
Public Member Functions | |
DFMMachining_LongSlenderTurnedPartIssue () | |
Constructor. | |
double | ExpectedMaxLengthToMinDiameterRatio () const |
void | SetExpectedMaxLengthToMinDiameterRatio (double theRatio) |
double | ExpectedMaxLength () const |
double | ActualLength () const |
void | SetActualLength (double theLength) |
double | ActualMinDiameter () const |
void | SetActualMinDiameter (double theDiameter) |
![]() | |
MTKBase_Feature () | |
Constructor. | |
~MTKBase_Feature () | |
Destructor. | |
void | Nullify () |
bool | IsNull () const |
operator bool () const | |
Casts the object to the bool type. | |
template<typename T > | |
bool | IsOfType () const |
ImplType * | Impl () const |
template<typename T > | |
T * | Impl () const |
Reserved for internal use. | |
bool | operator== (const MTKBase_Feature &theObject) const |
bool | operator!= (const MTKBase_Feature &theObject) const |
Static Public Member Functions | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returns true if theFeature is a dfm machining long-slender turned part issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returnstrue if theFeature is a dfm issue. | |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::DFMBaseImpl_Issue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::MTKBaseImpl_Feature | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
DFMBase_Issue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
MTKBase_Feature (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
ImplPtrType | myImpl |
Describes long-slender turned part issue found during cnc machining turning design analysis.
The long-slender turned part issue in cnc machining turning design refers to the difficulty in producing a thin and elongated component with high precision and accuracy. This type of part may be prone to deflection, vibration, and chatter during the machining process, which can lead to surface finish defects, dimensional inaccuracies, and even part breakage.
Contains length and minimum diameter of turned part that fails the following condition:
\[ \large L_p \leq dia_p * Rt \]
\[ \begin{aligned} & \small L_p - \text{actual turned part length} \\ & \small dia_p - \text{actual turned part minimum diameter} \\ & \small Rt - \text{expected maximum turned part length to minimum diameter ratio} \end{aligned} \]
double cadex::DFMMachining_LongSlenderTurnedPartIssue::ActualLength | ( | ) | const |
Returns the actual length of a turned part in mm .
double cadex::DFMMachining_LongSlenderTurnedPartIssue::ActualMinDiameter | ( | ) | const |
Returns the actual minimum diameter of a turned part in mm .
double cadex::DFMMachining_LongSlenderTurnedPartIssue::ExpectedMaxLength | ( | ) | const |
Returns the expected maximum length of a turned part in mm .
\[ \large L_e = dia_p * Rt \]
\[ \begin{aligned} & \small L_e - \text{expected maximum turned part length} \\ & \small dia_p - \text{actual turned part minimum diameter} \\ & \small Rt - \text{expected maximum turned part length to minimum diameter ratio} \end{aligned} \]
double cadex::DFMMachining_LongSlenderTurnedPartIssue::ExpectedMaxLengthToMinDiameterRatio | ( | ) | const |
Returns the expected maximum length to minimum diameter ratio.
void cadex::DFMMachining_LongSlenderTurnedPartIssue::SetActualLength | ( | double | theLength | ) |
Sets actual length in mm . theLength should be greater than zero.
void cadex::DFMMachining_LongSlenderTurnedPartIssue::SetActualMinDiameter | ( | double | theDiameter | ) |
Sets actual minimum diameter in mm . theDiameter should be greater than zero.
void cadex::DFMMachining_LongSlenderTurnedPartIssue::SetExpectedMaxLengthToMinDiameterRatio | ( | double | theRatio | ) |
Sets expected maximum length to minimum diameter ratio. theRatio should be greater than zero.