Describes small draft angle rib issues found during injection molding design analysis. More...
Public Member Functions | |
DFMMolding_SmallDraftAngleRibIssue () | |
Constructor. | |
DFMMolding_SmallDraftAngleRibIssue (const Molding_Rib &theRib) | |
Constructor. | |
double | ExpectedMinDraftAngle () const |
void | SetExpectedMinDraftAngle (double theAngle) |
double | ActualDraftAngle () 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 small draft angle 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 small draft angle rib issues found during injection molding design analysis.
The small rib draft angle issue refers to a situation where the rib draft angle is smaller than the recommended one. Appropriate draft angle is required for ease of the part removal from mold and minimizing its damage. Also too small draft angle can lead to defects like drag marks.
Contains rib that fails the following condition:
\[ \large A \geq Min A \]
\[ \begin{aligned} & \small A - \text{analyzed rib draft angle} \\ & \small Min A - \text{minimum rib draft angle} \\ \end{aligned} \]
cadex::DFMMolding_SmallDraftAngleRibIssue::DFMMolding_SmallDraftAngleRibIssue | ( | const Molding_Rib & | theRib | ) |
Constructor.
Creates a small draft angle rib issue from the Molding_Rib object.
double cadex::DFMMolding_SmallDraftAngleRibIssue::ActualDraftAngle | ( | ) | const |
Returns the actual rib draft angle in radians .
double cadex::DFMMolding_SmallDraftAngleRibIssue::ExpectedMinDraftAngle | ( | ) | const |
Returns the expected minimum draft angle in radians .
void cadex::DFMMolding_SmallDraftAngleRibIssue::SetExpectedMinDraftAngle | ( | double | theAngle | ) |
Sets the expected minimum draft angle. theAngle should be greater than or equal to zero.