Describes partial hole issues found during cnc machining drilling design analysis. More...
Public Member Functions | |
| DFMMachining_PartialHoleIssue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| DFMMachining_PartialHoleIssue () | |
| Constructor. | |
| DFMMachining_PartialHoleIssue (cadex.Machining_Hole theHole) | |
| Constructor. | |
| double | ExpectedMinMaterialPercent () |
| void | SetExpectedMinMaterialPercent (double thePercent) |
| double | ActualMaterialPercent () |
| void | SetActualMaterialPercent (double thePercent) |
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 partial hole issue. | |
| static new cadex.DFMMachining_PartialHoleIssue | 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 partial hole issues found during cnc machining drilling design analysis.
Partial hole issue in cnc machining drilling design refers to the difficulty of achieving a complete and uniform hole when drilling close to the edge of a workpiece. Drilling near the edge of a part can create issues such as tool deflection, material deformation, and cracking. Therefore, it's better to avoid partial holes or at least maximize the drilled material percent.
Contains hole that fails the following condition:
\[ \large MP_h \geq mp_m \]
\[ \begin{aligned} & \small MP_h - \text{actual partial hole material percent} \\ & \small mp_m - \text{expected minimum partial hole material percent} \end{aligned} \]
|
inline |
Constructor.
Creates a partial hole issue from the Machining_Hole object.
|
inline |
Returns the actual partial hole material percent (of the full hole).
|
inlineprotectedvirtual |
Reimplemented from cadex.DFMMachining_DrillingIssue.
|
inline |
Returns the expected material percent (of the full hole) for the partial hole.
|
inline |
Sets the actual material percent. thePercent should be greater or equal to 0, less or equal to 1.
|
inline |
Sets the expected material percent for the partial hole. thePercent should be greater or equal to 0, less or equal to 1.