Provides an interface to run DFM Machining analysis. More...
Inherits global.SystemIDisposable.
Public Member Functions | |
| DFMMachining_Analyzer (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Dispose () |
| DFMMachining_Analyzer (cadex.DFMMachining_BaseAnalyzerParameters theParameters) | |
| Constructor. | |
| cadex.MTKBase_FeatureList | Perform (cadex.ModelData.Solid theSolid, cadex.ProgressStatus theProgressStatus) |
| Runs analyzing process. | |
| cadex.MTKBase_FeatureList | Perform (cadex.ModelData.Solid theSolid) |
| cadex.MTKBase_FeatureList | Perform (cadex.ModelData.Solid theSolid, cadex.Machining_Data theData, cadex.ProgressStatus theProgressStatus) |
| cadex.MTKBase_FeatureList | Perform (cadex.ModelData.Solid theSolid, cadex.Machining_Data theData) |
| cadex.DFMMachining_BaseAnalyzerParameters | Parameters () |
Protected Member Functions | |
| virtual void | Dispose (bool disposing) |
Provides an interface to run DFM Machining analysis.
The type of DFM analysis that will be performed depends on parameters type that was given to constructor:
| DFMMachining_Milling | Performs analysis of milling design issue. Milling refers to the machining process of quickly subtracting material from raw stock until the desired shape is achieved. Common issues for this analysis will be issues inherited from DFMMachining_MillingIssue class. |
| DFMMachining_Drilling | Performs analysis of drilling design issue. Drilling refers to the operation of creating holes in a piece of material. Common issues for this analysis will be issues inherited from DFMMachining_DrillingIssue class. |
| DFMMachining_Turning | Performs analysis of turning design issue. Turning is a manufacturing process in which bars of material are held in a chuck and rotated while a tool is fed to the piece to remove material to create the desired shape. Common issues for this analysis will be issues such as DFMMachining_LongSlenderTurnedPartIssue, DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue, etc. |
Example of analysis results could be found on the CNC Machining Design for Manufacturing (DFM) page.
|
inline |
Constructor.
Creates a specified DFM machining analyzer (drilling / milling / turning) depends on parameters type.
Exceptions
LicenseManager_LicenseError if no DFM Machining license was activated.
|
inline |
Returns reference to parameters. Returns parameters.
|
inline |
Runs analyzing process with specified machining data. Data can be obtained by using feature recognition tools, such as Machining_Analyzer, Machining_FeatureRecognition. If an empty machining data (Machining_Data.IsEmpty()) is sent, design analysis won't be performed, and an empty issue list will be received.