Describes high boss issues found during cnc machining milling design analysis. More...
Public Member Functions | |
| DFMMachining_HighBossIssue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| DFMMachining_HighBossIssue () | |
| Constructor. | |
| double | ExpectedMaxHeightToLengthAndWidthRatio () |
| void | SetExpectedMaxHeightToLengthAndWidthRatio (double theRatio) |
| double | ExpectedMaxHeight () |
| double | ActualHeight () |
| cadex.MTKBase_Boss | Boss () |
| void | SetBoss (cadex.MTKBase_Boss theBoss) |
Public Member Functions inherited from cadex.DFMMachining_MillingIssue | |
| DFMMachining_MillingIssue (global::System.IntPtr cPtr, bool cMemoryOwn) | |
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 theIssue is a DFM high boss issue. | |
| static new cadex.DFMMachining_HighBossIssue | Cast (cadex.MTKBase_Feature theBase) |
Static Public Member Functions inherited from cadex.DFMMachining_MillingIssue | |
| static new bool | CompareType (cadex.MTKBase_Feature theFeature) |
| Returns true if theIssue is a DFM machining milling issue. | |
| static new cadex.DFMMachining_MillingIssue | 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_MillingIssue | |
| override void | Dispose (bool disposing) |
Describes high boss issues found during cnc machining milling design analysis.
A high boss issue in the milling process refers to a situation where a raised portion (boss) is left on the surface of a workpiece after it has been milled. The presence of a high boss can cause issues with part fitment and assembly, as well as affect the overall aesthetics of the finished product.
Contains high boss that fails one of the following conditions:
\[ \large Rt \leq \frac{H_b}{W_b} \]
\[ \large Rt \leq \frac{H_b}{L_b} \]
\[ \begin{aligned} & \small Rt - \text{expected maximum high boss ratio} & \small H_b - \text{actual high boss height} \\ & \small W_b - \text{actual high boss width} \\ & \small L_b - \text{actual high boss length} \\ \end{aligned} \]
|
inline |
|
inline |
|
inlineprotectedvirtual |
Reimplemented from cadex.DFMBase_Issue.
|
inline |
Return the expected maximum height of high boss.
\[ \large H_e = min (W_b, L_b) * Rt \]
\[ \begin{aligned} & \small H_e - \text{expected maximum high boss height} \\ & \small W_b - \text{actual high boss width} \\ & \small L_b - \text{actual high boss length} \\ & \small Rt - \text{expected maximum boss ratio of height to lowest value between width or length} \end{aligned} \]
|
inline |
Returns the expected maximum high boss ratio.
|
inline |
Sets the high boss.