Describes deep hole issues found during cnc machining drilling design analysis. More...
Public Member Functions | |
| DFMMachining_DeepHoleIssue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| DFMMachining_DeepHoleIssue () | |
| Constructor. | |
| DFMMachining_DeepHoleIssue (cadex.Machining_Hole theHole) | |
| Constructor. | |
| double | ExpectedMaxDepthToDiameterRatio () |
| void | SetExpectedMaxDepthToDiameterRatio (double theRatio) |
| double | ExpectedMaxDepth () |
| double | ActualDepth () |
Public Member Functions inherited from cadex.DFMMachining_DrillingIssue | |
| DFMMachining_DrillingIssue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| cadex.Machining_Hole | MachiningHole () |
Public Member Functions inherited from cadex.DFMBase_HoleIssue | |
| DFMBase_HoleIssue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| cadex.MTKBase_Hole | Hole () |
| void | SetHole (cadex.MTKBase_Hole theHole) |
Public Member Functions inherited from cadex.DFMBase_Issue | |
| DFMBase_Issue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
Public Member Functions inherited from cadex.MTKBase_Feature | |
| MTKBase_Feature (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Dispose () |
| MTKBase_Feature () | |
| Constructor. | |
| void | Nullify () |
| bool | IsNull () |
| bool | IsEqual (cadex.MTKBase_Feature theObject) |
| bool | IsNotEqual (cadex.MTKBase_Feature theObject) |
Static Public Member Functions | |
| static new bool | CompareType (cadex.MTKBase_Feature theFeature) |
| Returns true if theFeature is a DFM machining deep hole issue. | |
| static new cadex.DFMMachining_DeepHoleIssue | Cast (cadex.MTKBase_Feature theBase) |
Static Public Member Functions inherited from cadex.DFMMachining_DrillingIssue | |
| static new bool | CompareType (cadex.MTKBase_Feature theFeature) |
| Returns true if theFeature is a DFM machining drilling issue. | |
| static new cadex.DFMMachining_DrillingIssue | Cast (cadex.MTKBase_Feature theBase) |
Static Public Member Functions inherited from cadex.DFMBase_HoleIssue | |
| static new bool | CompareType (cadex.MTKBase_Feature theFeature) |
| Returnstrue if theFeature is a DFM hole issue. | |
| static new cadex.DFMBase_HoleIssue | Cast (cadex.MTKBase_Feature theBase) |
Static Public Member Functions inherited from cadex.DFMBase_Issue | |
| static bool | CompareType (cadex.MTKBase_Feature theFeature) |
| Returnstrue if theFeature is a DFM issue. | |
| static cadex.DFMBase_Issue | Cast (cadex.MTKBase_Feature theBase) |
Protected Member Functions | |
| override void | Dispose (bool disposing) |
Protected Member Functions inherited from cadex.DFMMachining_DrillingIssue | |
| override void | Dispose (bool disposing) |
Describes deep hole issues found during cnc machining drilling design analysis.
Drilling deep holes is a complex task that requires careful consideration of various factors such as drill geometry, coolant supply, chip removal, and machine rigidity. During the drilling process, chips and heat generated from the cutting action accumulate in the hole and can cause tool wear and breakage, as well as damage to the workpiece. Another challenge is maintaining the straightness and accuracy of the hole. As the drill penetrates deeper into the workpiece, it may deflect due to the increased cutting forces.
Contains hole that fails the following condition:
\[ \large D_h \leq Dia_h * Rt \]
\[ \begin{aligned} & \small D_h - \text{actual hole depth} \\ & \small Dia_h - \text{actual hole diameter} \\ & \small Rt - \text{expected maximum hole depth to diameter ratio} \end{aligned} \]
|
inline |
Constructor.
Creates a deep hole issue from the Machining_Hole object.
|
inline |
|
inlineprotectedvirtual |
Reimplemented from cadex.DFMBase_HoleIssue.
|
inline |
Returns the expected maximum hole depth in mm .
\[ \large D_e = Dia_h * Rt \]
\[ \begin{aligned} & \small D_e - \text{expected hole depth} \\ & \small Dia_p - \text{actual hole diameter} \\ & \small Rt - \text{expected maximum hole depth to diameter ratio} \end{aligned} \]
|
inline |
Returns the expected depth to diameter ratio
|
inline |
Sets the expected depth to diameter ratio. theRatio should be greater than zero.