Hide menu
Loading...
Searching...
No Matches
cadex.DFMMachining_SquareEndKeywayIssue Class Reference

Describes square form keyway issue found during cnc machining turning design analysis. More...

Inheritance diagram for cadex.DFMMachining_SquareEndKeywayIssue:
cadex.DFMBase_Issue cadex.MTKBase_Feature

Public Member Functions

 DFMMachining_SquareEndKeywayIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMMachining_SquareEndKeywayIssue ()
 Constructor.
 
 DFMMachining_SquareEndKeywayIssue (cadex.Machining_Pocket theKeyway)
 Constructor.
 
cadex.Machining_Pocket Keyway ()
 
void SetKeyway (cadex.Machining_Pocket theKeyway)
 
- 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 square-end keyway issue.
 
static new cadex.DFMMachining_SquareEndKeywayIssue 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)
 

Detailed Description

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.

See also
DFMMachining_Analyzer, Machining_Pocket
Examples
machining/dfm_analyzer/Program.cs, and machining/dfm_analyzer/main.cxx.

Constructor & Destructor Documentation

◆ DFMMachining_SquareEndKeywayIssue()

cadex.DFMMachining_SquareEndKeywayIssue.DFMMachining_SquareEndKeywayIssue ( cadex.Machining_Pocket theKeyway)
inline

Constructor.

Creates a square-end keuway issue from the Machining_Pocket object.

Member Function Documentation

◆ Dispose()

override void cadex.DFMMachining_SquareEndKeywayIssue.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from cadex.DFMBase_Issue.

◆ Keyway()

cadex.Machining_Pocket cadex.DFMMachining_SquareEndKeywayIssue.Keyway ( )
inline

Returns square-end keyway.

See also
SetKeyway()

◆ SetKeyway()

void cadex.DFMMachining_SquareEndKeywayIssue.SetKeyway ( cadex.Machining_Pocket theKeyway)
inline

Sets square-end keyway.

See also
Keyway()