Describes small distance between threaded hole and edge issue found during CNC Machining drilling design analysis. More...
Public Member Functions | |
| DFMMachining_SmallDistanceBetweenThreadedHoleAndEdgeIssue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| DFMMachining_SmallDistanceBetweenThreadedHoleAndEdgeIssue () | |
| Constructor. | |
| DFMMachining_SmallDistanceBetweenThreadedHoleAndEdgeIssue (cadex.Machining_ThreadedHole theHole) | |
| Creates an issue from the Machining_Hole object. | |
| double | ExpectedMinDistanceToDiameterRatio () |
| Returns the expected distance to diameter ratio. | |
| void | SetExpectedMinDistanceToDiameterRatio (double theRatio) |
| Sets the expected distance to diameter ratio. | |
| double | ExpectedMinDistance () |
| Returns the expected minimum distance in mm . | |
| double | ActualDistance () |
| void | SetActualDistance (double theDistance) |
| cadex.ModelData.Edge | Edge () |
| void | SetEdge (cadex.ModelData.Edge theEdge) |
Public Member Functions inherited from cadex.DFMMachining_DrillingIssue | |
| DFMMachining_DrillingIssue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| cadex.Machining_Hole | MachiningHole () |
| Returns the problematic machining hole. | |
Public Member Functions inherited from cadex.DFMBase_HoleIssue | |
| DFMBase_HoleIssue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| cadex.MTKBase_Hole | Hole () |
| Returns the problematic hole. | |
| void | SetHole (cadex.MTKBase_Hole theHole) |
| Sets the problematic hole. | |
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 () |
| Resets reference to implementation object. | |
| bool | IsNull () |
| Returns true if the object is nullified. | |
| 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_SmallDistanceBetweenThreadedHoleAndEdgeIssue | 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) |
Describes small distance between threaded hole and edge issue found during CNC Machining drilling design analysis.
A thread edge distance issue occurs when a tapped hole is positioned too close to the edge of a part. Insufficient wall thickness around the thread reduces the strength of the connection and can cause stripping of threads during torque application or vibration during the tapping process. If threads strip or deform, additional rework such as retapping may be required, which significantly increases manufacturing time and cost. In practical cases, retap labor can add up to approximately +100% of the feature cost.
Contains threaded hole and edge that fail the following condition:
\[ \large Dist \leq Dia_h * Rt \]
\[ \begin{aligned} & \small Dist - \text{actual distance from threaded hole to edge} \\ & \small Dia_h - \text{actual threaded hole major diameter} \\ & \small Rt - \text{expected maximum distance to diameter ratio} \end{aligned} \]
|
inline |
Constructor.
|
inline |
Creates an issue from the Machining_Hole object.
Constructor.
|
inlinestatic |
Returns true if theFeature is a DFM machining deep hole issue.
|
inlineprotectedvirtual |
Reimplemented from cadex.DFMMachining_DrillingIssue.
|
inline |
Returns the expected minimum distance in mm .
\[ \large Dist_e = Dia_h * Rt \]
\[ \begin{aligned} & \small Dist_e - \text{distance from threaded hole to edge} \\ & \small Dia_p - \text{actual threaded hole major diameter} \\ & \small Rt - \text{expected maximum distance to diameter ratio} \end{aligned} \]
|
inline |
Returns the expected distance to diameter ratio.
|
inline |
Sets the expected distance to diameter ratio.
theRatio should be greater than zero.