Describes irregular core depth screw boss issues found during injection molding design analysis. More...
Public Member Functions | |
| DFMMolding_IrregularCoreDepthScrewBossIssue () | |
| Constructor. | |
| DFMMolding_IrregularCoreDepthScrewBossIssue (const Molding_ScrewBoss &theScrewBoss) | |
| Constructor. | |
| double | ActualHeight () const |
| double | ActualCoreDepth () const |
Public Member Functions inherited from cadex::DFMMolding_ScrewBossIssue | |
| const Molding_ScrewBoss & | ScrewBoss () const |
| void | SetScrewBoss (const Molding_ScrewBoss &theScrewBoss) |
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 boss core depth issue. | |
Static Public Member Functions inherited from cadex::DFMMolding_ScrewBossIssue | |
| static bool | CompareType (const MTKBase_Feature &theFeature) |
| Returns true if theFeature is a DFM molding screw boss 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::DFMMolding_ScrewBossIssue | |
| typedef cadex::internal::DFMMoldingImpl_ScrewBossIssue | ImplType |
| typedef std::shared_ptr< ImplType > | ImplPtrType |
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::DFMMolding_ScrewBossIssue | |
| DFMMolding_ScrewBossIssue (ImplPtrType theImpl) | |
| Reserved for internal use. | |
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 irregular core depth screw boss issues found during injection molding design analysis.
The irregular core depth screw boss issues refer to situation when the height of the boss is not equal to core depth. Shallow holes can leave thick sections in the wall, while deeper holes reduce the surrounding wall thickness. To prevent aesthetic defects caused by inconsistent wall thicknesses, the core depth must be equal to the boss height.
Contains screw boss that fails the following conditions:
\[ \large H_h = H_b \]
\[ \begin{aligned} & \small H_h - \text{analyzed boss core hole depth} \\ & \small H_b - \text{analyzed boss height} \\ \end{aligned} \]
| cadex::DFMMolding_IrregularCoreDepthScrewBossIssue::DFMMolding_IrregularCoreDepthScrewBossIssue | ( | const Molding_ScrewBoss & | theScrewBoss | ) |
Constructor.
Creates a irregular core depth screw boss issue from the Molding_ScrewBoss object.
| double cadex::DFMMolding_IrregularCoreDepthScrewBossIssue::ActualCoreDepth | ( | ) | const |
| double cadex::DFMMolding_IrregularCoreDepthScrewBossIssue::ActualHeight | ( | ) | const |