Describes a class for small distance between ribs issues found during molding design analysis. More...
Public Member Functions | |
| DFMMolding_SmallDistanceBetweenRibsIssue () | |
| Constructor. | |
| DFMMolding_SmallDistanceBetweenRibsIssue (const Molding_Rib &theFirstRib, const Molding_Rib &theSecondRib) | |
| Constructor. | |
| double | ExpectedMinDistanceBetweenRibsToWallThicknessRatio () const |
| void | SetExpectedMinDistanceBetweenRibsToWallThicknessRatio (double theRatio) |
| double | ExpectedMinDistanceBetweenRibs () const |
| void | SetExpectedMinDistanceBetweenRibs (double theDistance) |
| void | SetRibs (const Molding_Rib &theFirstRib, const Molding_Rib &theSecondRib) |
| const Molding_Rib & | FirstRib () const |
| const Molding_Rib & | SecondRib () const |
| double | ActualDistanceBetweenRibs () const |
| void | SetActualDistanceBetweenRibs (double theDistance) |
Public Member Functions inherited from cadex::MTKBase_Feature | |
| 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 small distance between ribs issue. | |
Static Public Member Functions inherited from cadex::DFMBase_Issue | |
| static bool | CompareType (const MTKBase_Feature &theFeature) |
| Returnstrue if theFeature is a DFM issue. | |
Additional Inherited Members | |
Public Types inherited from cadex::DFMBase_Issue | |
| typedef cadex::internal::DFMBaseImpl_Issue | ImplType |
| typedef std::shared_ptr< ImplType > | ImplPtrType |
Public Types inherited from cadex::MTKBase_Feature | |
| typedef cadex::internal::MTKBaseImpl_Feature | ImplType |
| typedef std::shared_ptr< ImplType > | ImplPtrType |
Protected Member Functions inherited from cadex::DFMBase_Issue | |
| DFMBase_Issue (ImplPtrType theImpl) | |
| Reserved for internal use. | |
Protected Member Functions inherited from cadex::MTKBase_Feature | |
| MTKBase_Feature (ImplPtrType theImpl) | |
| Reserved for internal use. | |
Protected Attributes inherited from cadex::MTKBase_Feature | |
| ImplPtrType | myImpl |
Describes a class for small distance between ribs issues found during molding design analysis.
The small distance between ribs issue refers to a situation where the distance between ribs is smaller than the recommended one. Proper distance between ribs are important to promotes even cooling and enhances structural integrity of the part.
Contains problematic ribs, the distance between which fails the following condition:
\[ \large D \geq T \times R \]
\[ \begin{aligned} & \small D - \text{actual distance between ribs} \\ & \small T - \text{actual nominal thickness} \\ & \small R - \text{expected minimum distance between ribs to nominal thickness ratio} \\ \end{aligned} \]
| cadex::DFMMolding_SmallDistanceBetweenRibsIssue::DFMMolding_SmallDistanceBetweenRibsIssue | ( | const Molding_Rib & | theFirstRib, |
| const Molding_Rib & | theSecondRib ) |
Constructor.
Creates a small distance between ribs issue from the Molding_Rib objects.
| double cadex::DFMMolding_SmallDistanceBetweenRibsIssue::ActualDistanceBetweenRibs | ( | ) | const |
Returns the actual distance between ribs in mm .
| double cadex::DFMMolding_SmallDistanceBetweenRibsIssue::ExpectedMinDistanceBetweenRibs | ( | ) | const |
Returns the expected minimum distance between ribs in mm .
| double cadex::DFMMolding_SmallDistanceBetweenRibsIssue::ExpectedMinDistanceBetweenRibsToWallThicknessRatio | ( | ) | const |
Returns expected minimum distance between ribs to nominal thickness ratio.
| const Molding_Rib & cadex::DFMMolding_SmallDistanceBetweenRibsIssue::FirstRib | ( | ) | const |
Returns first problematic rib.
| const Molding_Rib & cadex::DFMMolding_SmallDistanceBetweenRibsIssue::SecondRib | ( | ) | const |
Returns second problematic rib.
| void cadex::DFMMolding_SmallDistanceBetweenRibsIssue::SetActualDistanceBetweenRibs | ( | double | theDistance | ) |
Sets the actual distance between ribs. theDistance should be greater than or equal to zero.
| void cadex::DFMMolding_SmallDistanceBetweenRibsIssue::SetExpectedMinDistanceBetweenRibs | ( | double | theDistance | ) |
Sets the expected minimum distance between ribs. theDistance should be greater than or equal to zero.
| void cadex::DFMMolding_SmallDistanceBetweenRibsIssue::SetExpectedMinDistanceBetweenRibsToWallThicknessRatio | ( | double | theRatio | ) |
Sets the expected minimum distance between ribs to nominal thickness ratio. theRatio should be greater than or equal to zero.
| void cadex::DFMMolding_SmallDistanceBetweenRibsIssue::SetRibs | ( | const Molding_Rib & | theFirstRib, |
| const Molding_Rib & | theSecondRib ) |
Sets the problematic ribs.