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...

Public Member Functions

 Machining_Analyzer ()
 Constructor.
 
Machining_Data Perform (const ModelData::Solid &theSolid, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 Runs the analyzing process.
 
void Perform (const ModelData::Solid &theSolid, Machining_Data &theData, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 Runs the analyzing process.
 
void AddTool (const Machining_AnalyzerTool &theTool)
 Adds additional tool to run during analyzing process.
 

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 ( )

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 ( const Machining_AnalyzerTool & theTool)

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]

Machining_Data cadex::Machining_Analyzer::Perform ( const ModelData::Solid & theSolid,
const cadex::ProgressStatus & theProgressStatus = cadex::ProgressStatus() )

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.

◆ Perform() [2/2]

void cadex::Machining_Analyzer::Perform ( const ModelData::Solid & theSolid,
Machining_Data & theData,
const cadex::ProgressStatus & theProgressStatus = cadex::ProgressStatus() )

Runs the analyzing process.

Updates machining data by runnig the added analyzer tools.