Describes irregular wall thickness screw boss issues found during injection molding design analysis. More...
Public Member Functions | |
DFMMolding_IrregularWallThicknessScrewBossIssue () | |
Constructor. | |
DFMMolding_IrregularWallThicknessScrewBossIssue (const Molding_ScrewBoss &theScrewBoss) | |
Constructor. | |
double | ExpectedMaxThicknessToWallThicknessRatio () const |
void | SetExpectedMaxThicknessToWallThicknessRatio (double theRatio) |
double | ExpectedMinThicknessToWallThicknessRatio () const |
void | SetExpectedMinThicknessToWallThicknessRatio (double theRatio) |
double | ExpectedMaxThickness () const |
void | SetExpectedMaxThickness (double theThickness) |
double | ExpectedMinThickness () const |
void | SetExpectedMinThickness (double theThickness) |
double | ActualThickness () const |
![]() | |
const Molding_ScrewBoss & | ScrewBoss () const |
void | SetScrewBoss (const Molding_ScrewBoss &theScrewBoss) |
![]() | |
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 molding irregular wall thickness issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returns true if theFeature is a dfm molding screw boss issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returnstrue if theFeature is a dfm issue. | |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::DFMMoldingImpl_ScrewBossIssue | 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 |
![]() | |
DFMMolding_ScrewBossIssue (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 irregular wall thickness screw boss issues found during injection molding design analysis.
The irregular wall thickness screw boss issues refers to the challenge of molding features with deviating from the nominal wall thickness. Irregular wall thickness screw boss can cause non-uniform cooling and fails applied loads. Therefore, it is recommended to maintain screw boss's thickness variance from 40% to 60% across the nominal thickness to minimize the risk of sinking or fracture.
Contains screw boss that fails the following conditions:
\[ R_{min} \leq \frac{D_b-D_h}{T_n} \leq R_{max} \]
\[ \begin{aligned} & \small D_b - \text{analyzed boss outer diameter} \\ & \small D_h - \text{analyzed boss core hole diameter} \\ & \small T_n - \text{nominal wall thickness} \\ & \small R_{min} - \text{minimum boss to wall thickness ratio} \\ & \small R_{max} - \text{maximal boss to wall thickness ratio} \\ \end{aligned} \]
cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::DFMMolding_IrregularWallThicknessScrewBossIssue | ( | const Molding_ScrewBoss & | theScrewBoss | ) |
Constructor.
Creates a irregular wall thickness screw boss issue from the Molding_ScrewBoss object.
double cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::ActualThickness | ( | ) | const |
Returns the actual thickness in mm .
double cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::ExpectedMaxThickness | ( | ) | const |
Returns the expected maximum screw boss thickness.
double cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::ExpectedMaxThicknessToWallThicknessRatio | ( | ) | const |
Returns the expected maximum screw boss thickness to wall thickness ratio.
double cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::ExpectedMinThickness | ( | ) | const |
Returns the expected minimum screw boss thickness.
double cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::ExpectedMinThicknessToWallThicknessRatio | ( | ) | const |
Returns the expected minimum screw boss thickness to wall thickness ratio.
void cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::SetExpectedMaxThickness | ( | double | theThickness | ) |
Sets the maximum screw boss thickness. theThickness should be greater than zero.
void cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::SetExpectedMaxThicknessToWallThicknessRatio | ( | double | theRatio | ) |
Sets the maximum screw boss thickness to wall thickness ratio. theRatio should be in the [0, 1] range.
void cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::SetExpectedMinThickness | ( | double | theThickness | ) |
Sets the minimum screw boss thickness. theThickness should be greater than zero.
void cadex::DFMMolding_IrregularWallThicknessScrewBossIssue::SetExpectedMinThicknessToWallThicknessRatio | ( | double | theRatio | ) |
Sets the minimum screw boss thickness to wall thickness ratio. theRatio should be in the [0, 1] range.