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

Describes asymmetric axial slot issue found during cnc machining turning design analysis. More...

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

Public Member Functions

 DFMMachining_NonSymmetricalAxialSlotIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMMachining_NonSymmetricalAxialSlotIssue ()
 Constructor.
 
 DFMMachining_NonSymmetricalAxialSlotIssue (cadex.Machining_Pocket theAxialSlot)
 Constructor.
 
cadex.Machining_Pocket AxialSlot ()
 
void SetAxialSlot (cadex.Machining_Pocket theAxialSlot)
 
- 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 non-symmetrical axial slot issue.
 
static new cadex.DFMMachining_NonSymmetricalAxialSlotIssue 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 asymmetric axial slot issue found during cnc machining turning design analysis.

An axial slot is a pocket on a turning face to which mechanical components can be attached to. When designing a part for cnc machining turning it's necessary to take into account possible problems of coupling with other parts. For instance, one of them is wrong part alignment which can be a result of asymmetrical about turn-axis width of the slots.

Contains a pocket that represents a non symmetrical axial slot.

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

Constructor & Destructor Documentation

◆ DFMMachining_NonSymmetricalAxialSlotIssue()

cadex.DFMMachining_NonSymmetricalAxialSlotIssue.DFMMachining_NonSymmetricalAxialSlotIssue ( cadex.Machining_Pocket theAxialSlot)
inline

Constructor.

Creates a non-symmetrical axial slot issue from the Machining_Pocket object.

Member Function Documentation

◆ AxialSlot()

cadex.Machining_Pocket cadex.DFMMachining_NonSymmetricalAxialSlotIssue.AxialSlot ( )
inline

Returns non-symmetrical axial slot.

See also
SetAxialSlot()

◆ Dispose()

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

Reimplemented from cadex.DFMBase_Issue.

◆ SetAxialSlot()

void cadex.DFMMachining_NonSymmetricalAxialSlotIssue.SetAxialSlot ( cadex.Machining_Pocket theAxialSlot)
inline

Sets non-symmetrical axial slot.

See also
AxialSlot()