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.