Describes large height rib issues found during injection molding design analysis. More...
Public Member Functions | |
DFMMolding_HighRibIssue () | |
Constructor. | |
DFMMolding_HighRibIssue (const Molding_Rib &theRib) | |
Constructor. | |
double | ExpectedMaxHeightToThicknessRatio () const |
void | SetExpectedMaxHeightToThicknessRatio (double theRatio) |
double | ExpectedMaxHeight () const |
double | ActualHeight () const |
![]() | |
const Molding_Rib & | Rib () const |
void | SetRib (const Molding_Rib &theRib) |
![]() | |
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 high rib issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returns true if theFeature is a dfm molding rib issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returnstrue if theFeature is a dfm issue. | |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::DFMMoldingImpl_RibIssue | 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_RibIssue (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 large height rib issues found during injection molding design analysis.
The high rib issue refers to a situation where the rib height is too big compared with rib thickness. Reasonable small height is required for ease of the part removal from mold.
Contains rib that fails the following condition:
\[ \large H_r \leq T_r * R \]
\[ \begin{aligned} & \small H_r - \text{analyzed rib height} \\ & \small T_r - \text{analyzed rib thickness} \\ & \small R - \text{maximum rib height to thickness ratio} \\ \end{aligned} \]
cadex::DFMMolding_HighRibIssue::DFMMolding_HighRibIssue | ( | const Molding_Rib & | theRib | ) |
Constructor.
Creates a high rib issue from the Molding_Rib object.
double cadex::DFMMolding_HighRibIssue::ActualHeight | ( | ) | const |
Returns the actual rib height in mm .
double cadex::DFMMolding_HighRibIssue::ExpectedMaxHeight | ( | ) | const |
Returns the expected rib height in mm .
double cadex::DFMMolding_HighRibIssue::ExpectedMaxHeightToThicknessRatio | ( | ) | const |
Returns the expected maximum height to thickness ratio.
void cadex::DFMMolding_HighRibIssue::SetExpectedMaxHeightToThicknessRatio | ( | double | theRatio | ) |
Sets the expected maximum height to thickness ratio. theRatio should be greater than zero.