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

Provides an interface to recognizing machining features tool. More...

Inheritance diagram for cadex.Machining_FeatureRecognizer:
cadex.Machining_AnalyzerTool

Public Member Functions

 Machining_FeatureRecognizer (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 Machining_FeatureRecognizer ()
 Constructor.
 
 Machining_FeatureRecognizer (cadex.Machining_FeatureRecognizerParameters theParameters)
 Constructor.
 
cadex.MTKBase_FeatureList Perform (cadex.ModelData.Solid theSolid, cadex.ProgressStatus theProgressStatus)
 Runs features recognition process.
 
cadex.MTKBase_FeatureList Perform (cadex.ModelData.Solid theSolid)
 
void Perform (cadex.ModelData.Solid theSolid, cadex.Machining_Data theData, cadex.ProgressStatus theProgressStatus)
 
void Perform (cadex.ModelData.Solid theSolid, cadex.Machining_Data theData)
 
cadex.Machining_FeatureRecognizerParameters Parameters ()
 
- Public Member Functions inherited from cadex.Machining_AnalyzerTool
 Machining_AnalyzerTool (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
 Machining_AnalyzerTool ()
 Constructor.
 

Static Public Member Functions

static cadex.Machining_FeatureRecognizer Cast (cadex.Machining_AnalyzerTool theBase)
 

Protected Member Functions

override void Dispose (bool disposing)
 

Detailed Description

Provides an interface to recognizing machining features tool.

Used for recognition of features such as machining faces (Machining_Face), turning faces (Machining_TurningFace), holes (Machining_Hole), countersinks (Machining_Countersink), pockets (Machining_Pocket) turning grooves (Machining_TurningGroove) and threaded holes (Machining_ThreadedHole).

Example of analysis results could be found on the CNC Machining Feature Recognition page.

Examples
MTKConverter/Program.cs, MTKConverter/main.cxx, machining/dfm_analyzer/Program.cs, machining/dfm_analyzer/main.cxx, machining/feature_recognizer/Program.cs, and machining/feature_recognizer/main.cxx.

Constructor & Destructor Documentation

◆ Machining_FeatureRecognizer() [1/2]

cadex.Machining_FeatureRecognizer.Machining_FeatureRecognizer ( )
inline

Constructor.

Creates a machining feature recognizer with default parameters.

See also
Machining_FeatureRecognizerParameters

Exceptions

     LicenseManager_LicenseError if no Machining license was activated.

◆ Machining_FeatureRecognizer() [2/2]

cadex.Machining_FeatureRecognizer.Machining_FeatureRecognizer ( cadex.Machining_FeatureRecognizerParameters theParameters)
inline

Constructor.

Creates a machining feature recognizer with specified parameters.

See also
Parameters()

Exceptions

     LicenseManager_LicenseError if no Machining license was activated.

Member Function Documentation

◆ Dispose()

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

Reimplemented from cadex.Machining_AnalyzerTool.

◆ Parameters()

cadex.Machining_FeatureRecognizerParameters cadex.Machining_FeatureRecognizer.Parameters ( )
inline

◆ Perform()

void cadex.Machining_FeatureRecognizer.Perform ( cadex.ModelData.Solid theSolid,
cadex.Machining_Data theData,
cadex.ProgressStatus theProgressStatus )
inline

Runs analyzing process and updates machining data.

See also
Machining_Data