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

Provides an interface to run several analyzer tools for different types of machining processing. More...

Inherits global.SystemIDisposable.

Public Member Functions

 Machining_Analyzer (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
 Machining_Analyzer ()
 Constructor.
 
cadex.Machining_Data Perform (cadex.ModelData.Solid theSolid, cadex.ProgressStatus theProgressStatus)
 Runs the analyzing process.
 
cadex.Machining_Data Perform (cadex.ModelData.Solid theSolid)
 
void Perform (cadex.ModelData.Solid theSolid, cadex.Machining_Data theData, cadex.ProgressStatus theProgressStatus)
 Runs the analyzing process.
 
void Perform (cadex.ModelData.Solid theSolid, cadex.Machining_Data theData)
 
void AddTool (cadex.Machining_AnalyzerTool theTool)
 Adds additional tool to run during analyzing process.
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Detailed Description

Provides an interface to run several analyzer tools for different types of machining processing.

Machining data received by running the analyzer can be used in DFM analyzer.

See also
Machining_Data
Examples
MTKConverter/Program.cs, and MTKConverter/main.cxx.

Constructor & Destructor Documentation

◆ Machining_Analyzer()

cadex.Machining_Analyzer.Machining_Analyzer ( )
inline

Constructor.

Creates a machining analyzer with zero tools.

Exceptions

     LicenseManager_LicenseError if no Machining license was activated.

Member Function Documentation

◆ AddTool()

void cadex.Machining_Analyzer.AddTool ( cadex.Machining_AnalyzerTool theTool)
inline

Adds additional tool to run during analyzing process.

Adding several tools with same type increase the analyzing time but won't provide additional opportunity.

Examples
MTKConverter/Program.cs, and MTKConverter/main.cxx.

◆ Perform() [1/2]

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

Runs the analyzing process.

Updates machining data by runnig the added analyzer tools.

◆ Perform() [2/2]

cadex.Machining_Data cadex.Machining_Analyzer.Perform ( cadex.ModelData.Solid theSolid,
cadex.ProgressStatus theProgressStatus )
inline

Runs the analyzing process.

Creates new machining data and fill it by runnig the added analyzer tools.

Examples
MTKConverter/Program.cs, and MTKConverter/main.cxx.