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. | |
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.
cadex::Machining_Analyzer::Machining_Analyzer | ( | ) |
Constructor.
Creates a machining analyzer with zero tools.
Exceptions
LicenseManager_LicenseError if no Machining license was activated.
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.
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.
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.