Describes small depth blind bored hole relief found during cnc machining turning design analysis. More...
Public Member Functions | |
| DFMMachining_SmallDepthBlindBoredHoleReliefIssue () | |
| Constructor. | |
| double | ExpectedMinReliefDepthToDiameterRatio () const |
| void | SetExpectedMinReliefDepthToDiameterRatio (double theValue) |
| double | ExpectedMinReliefDepth () const |
| double | ActualReliefDepth () const |
| void | SetActualReliefDepth (double theValue) |
| double | ActualDiameter () const |
| void | SetActualDiameter (double theValue) |
| const ModelData::Shell & | BlindBoredHole () const |
| void | SetBlindBoredHole (const ModelData::Shell &theShell) |
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 small depth blind bored hole relief 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 small depth blind bored hole relief found during cnc machining turning design analysis.
In cnc machining, a blind bored hole is a hole that does not go through the entire workpiece, i.e., it has a bottom. The relief depth of the blind bored hole refers to the clearance required for the tool used to drill the hole to operate effectively without being damaged or broken. The issue of small relief depth occurs when the space available for drilling is limited, or the tool has a limited depth of cut, which restricts the depth of the hole that can be drilled. This can cause quality issues in the machined part, as the desired hole depth will not be achieved, leading to inaccuracies in the finished product.
Contains shape of blind bored hole that fails the following condition:
\[ \large D_r \geq Dia_h * Rt \]
\[ \begin{aligned} & \small D_r - \text{actual blind bored hole relief depth} \\ & \small Dia_h - \text{actual blind bored hole diameter} \\ & \small Rt - \text{expected minimum blind bored hole relief depth to diameter ratio} \end{aligned} \]
| double cadex::DFMMachining_SmallDepthBlindBoredHoleReliefIssue::ActualDiameter | ( | ) | const |
Returns the actual diameter of the blind bored hole in mm .
| double cadex::DFMMachining_SmallDepthBlindBoredHoleReliefIssue::ActualReliefDepth | ( | ) | const |
Returns the actual relief depth in mm .
| const ModelData::Shell & cadex::DFMMachining_SmallDepthBlindBoredHoleReliefIssue::BlindBoredHole | ( | ) | const |
Returns shape of the blind bored hole.
| double cadex::DFMMachining_SmallDepthBlindBoredHoleReliefIssue::ExpectedMinReliefDepth | ( | ) | const |
Returns the expected minimum relief depth of the blind bored hole in mm .
\[ \large D_e = Dia_h * Rt \]
\[ \begin{aligned} & \small D_e - \text{expected minimum blind bored hole relief depth} \\ & \small Dia_h - \text{actual blind bored hole diameter} \\ & \small Rt - \text{expected minimum blind bored hole relief depth to diameter ratio} \end{aligned} \]
| double cadex::DFMMachining_SmallDepthBlindBoredHoleReliefIssue::ExpectedMinReliefDepthToDiameterRatio | ( | ) | const |
Returns the expected minimum relief depth to diameter ratio.
| void cadex::DFMMachining_SmallDepthBlindBoredHoleReliefIssue::SetActualDiameter | ( | double | theValue | ) |
Sets actual diameter in mm . The value must be more or equal to zero.
| void cadex::DFMMachining_SmallDepthBlindBoredHoleReliefIssue::SetActualReliefDepth | ( | double | theValue | ) |
Sets actual relief depth in mm . The value must be more or equal to zero.
| void cadex::DFMMachining_SmallDepthBlindBoredHoleReliefIssue::SetBlindBoredHole | ( | const ModelData::Shell & | theShell | ) |
Sets shape of the blind bored hole.
| void cadex::DFMMachining_SmallDepthBlindBoredHoleReliefIssue::SetExpectedMinReliefDepthToDiameterRatio | ( | double | theValue | ) |
Sets expected minimum relief depth to diameter ratio. theValue should be greater or equal to 0, less or equal to 1.