Describes wall with small thickness issues found during cnc machining milling design analysis. More...
Public Member Functions | |
DFMMachining_SmallWallThicknessIssue () | |
Constructor. | |
double | ExpectedMinThickness () const |
void | SetExpectedMinThickness (double theThickness) |
double | ActualThickness () const |
void | SetActualThickness (double theThickness) |
ModelData::Shell | Shape () const |
void | SetShape (const ModelData::Shell &theShell) |
![]() | |
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 small wall thickness issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returns true if theIssue is a dfm machining milling issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returnstrue if theFeature is a dfm issue. | |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::DFMMachiningImpl_MillingIssue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::DFMBaseImpl_Issue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::MTKBaseImpl_Feature | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
DFMMachining_MillingIssue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
DFMBase_Issue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
MTKBase_Feature (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
ImplPtrType | myImpl |
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} \]
double cadex::DFMMachining_SmallWallThicknessIssue::ActualThickness | ( | ) | const |
Returns the actual thickness in mm .
double cadex::DFMMachining_SmallWallThicknessIssue::ExpectedMinThickness | ( | ) | const |
Returns the expected minimum thickness in mm .
void cadex::DFMMachining_SmallWallThicknessIssue::SetActualThickness | ( | double | theThickness | ) |
Sets the actual thickness in mm . theThickness should be greater than zero.
void cadex::DFMMachining_SmallWallThicknessIssue::SetExpectedMinThickness | ( | double | theThickness | ) |
Sets the expected minimum thickness in mm . theThickness should be greater than zero.
void cadex::DFMMachining_SmallWallThicknessIssue::SetShape | ( | const ModelData::Shell & | theShell | ) |
Sets the shell forming the wall.
ModelData::Shell cadex::DFMMachining_SmallWallThicknessIssue::Shape | ( | ) | const |
Returns the ModelData::Shell() forming the wall.