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. | |
![]() | |
Machining_Hole | MachiningHole () const |
![]() | |
const MTKBase_Hole & | Hole () const |
void | SetHole (const MTKBase_Hole &theHole) |
![]() | |
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 bool | CompareType (const MTKBase_Feature &theFeature) |
Returns true if theFeature is a dfm machining drilling issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returnstrue if theFeature is a dfm hole issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returnstrue if theFeature is a dfm issue. | |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::DFMMachiningImpl_DrillingIssue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::DFMBaseImpl_HoleIssue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::DFMBaseImpl_Issue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::MTKBaseImpl_Feature | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
DFMMachining_DrillingIssue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
DFMBase_HoleIssue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
DFMBase_Issue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
MTKBase_Feature (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
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.