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) |
![]() | |
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 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 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 |
const Molding_Rib & cadex::DFMMolding_SmallDistanceBetweenRibsIssue::SecondRib | ( | ) | const |
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 problematic ribs.