Describes square form keyway issue found during cnc machining turning design analysis. More...
Public Member Functions | |
DFMMachining_SquareEndKeywayIssue () | |
Constructor. | |
DFMMachining_SquareEndKeywayIssue (const Machining_Pocket &theKeyway) | |
Constructor. | |
const Machining_Pocket & | Keyway () const |
void | SetKeyway (const Machining_Pocket &theKeyway) |
![]() | |
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 square-end keyway issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returnstrue if theFeature is a dfm issue. | |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::DFMBaseImpl_Issue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::MTKBaseImpl_Feature | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
DFMBase_Issue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
MTKBase_Feature (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
ImplPtrType | myImpl |
Describes square form keyway issue found during cnc machining turning design analysis.
A square keyway is a slot that mechanical components can be attached to. Creating a square keyway when designing a part for cnc machining turning presents some difficulties. One of these difficulties is the precise accuracy and size of the keyway slot. The dimensions and tolerances of the keyway must be within specific parameters for the mechanical component to be secured properly onto the shaft. Secondly, the corners of the square keyway can be prone to damage, including stress concentrations that can lead to weakness and eventual breakage.
Contains pocket that represent square-end keyway.
cadex::DFMMachining_SquareEndKeywayIssue::DFMMachining_SquareEndKeywayIssue | ( | const Machining_Pocket & | theKeyway | ) |
Constructor.
Creates a square-end keuway issue from the Machining_Pocket object.
const Machining_Pocket & cadex::DFMMachining_SquareEndKeywayIssue::Keyway | ( | ) | const |
void cadex::DFMMachining_SquareEndKeywayIssue::SetKeyway | ( | const Machining_Pocket & | theKeyway | ) |
Sets square-end keyway.