Describes intersecting cavity hole issues found during cnc machining drilling design analysis. More...
Public Member Functions | |
| DFMMachining_IntersectingCavityHoleIssue () | |
| Constructor. | |
| DFMMachining_IntersectingCavityHoleIssue (const Machining_Hole &theHole) | |
| Constructor. | |
Public Member Functions inherited from cadex::DFMMachining_DrillingIssue | |
| Machining_Hole | MachiningHole () const |
Public Member Functions inherited from cadex::DFMBase_HoleIssue | |
| const MTKBase_Hole & | Hole () const |
| void | SetHole (const MTKBase_Hole &theHole) |
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 machining intersecting cavity hole issue. | |
Static Public Member Functions inherited from cadex::DFMMachining_DrillingIssue | |
| static bool | CompareType (const MTKBase_Feature &theFeature) |
| Returns true if theFeature is a DFM machining drilling issue. | |
Static Public Member Functions inherited from cadex::DFMBase_HoleIssue | |
| static bool | CompareType (const MTKBase_Feature &theFeature) |
| Returnstrue if theFeature is a DFM hole 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::DFMMachining_DrillingIssue | |
| typedef cadex::internal::DFMMachiningImpl_DrillingIssue | ImplType |
| typedef std::shared_ptr< ImplType > | ImplPtrType |
Public Types inherited from cadex::DFMBase_HoleIssue | |
| typedef cadex::internal::DFMBaseImpl_HoleIssue | ImplType |
| typedef std::shared_ptr< ImplType > | ImplPtrType |
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::DFMMachining_DrillingIssue | |
| DFMMachining_DrillingIssue (ImplPtrType theImpl) | |
| Reserved for internal use. | |
Protected Member Functions inherited from cadex::DFMBase_HoleIssue | |
| DFMBase_HoleIssue (ImplPtrType theImpl) | |
| Reserved for internal use. | |
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 intersecting cavity hole issues found during cnc machining drilling design analysis.
In cnc machining, the issue of holes intersecting cavities can arise when designing a part that requires both holes and closed cavities. If the cavity intersects with the hole, it can create a number of issues during the drilling process. The drill bit may become trapped in the cavity, or the drill may produce an irregularly-shaped hole that does not pass cleanly through the part. In extreme cases, the drill bit may even break off inside the part, causing damage and requiring costly repairs. It's better to avoid drilling a hole through the cavity or at least maximize the drilled material percent, so that the center line of a hole will be outside the cavity.
Contains hole intersecting a cavity.
| cadex::DFMMachining_IntersectingCavityHoleIssue::DFMMachining_IntersectingCavityHoleIssue | ( | const Machining_Hole & | theHole | ) |
Constructor.
Creates a intersecting cavity hole issue from the Machining_Hole object.