Provides an interface to recognizing machining features tool. More...
  
Public Member Functions | |
| Machining_FeatureRecognizer () | |
| Constructor.   | |
| Machining_FeatureRecognizer (const Machining_FeatureRecognizerParameters &theParameters) | |
| Constructor.   | |
| MTKBase_FeatureList | Perform (const ModelData::Solid &theSolid, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) | 
| Runs features recognition process.  | |
| void | Perform (const ModelData::Solid &theSolid, Machining_Data &theData, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) | 
| const Machining_FeatureRecognizerParameters & | Parameters () const | 
| Returns parameters.  | |
| Machining_FeatureRecognizerParameters & | Parameters () | 
| Returns reference to parameters.  | |
  Public Member Functions inherited from cadex::Machining_AnalyzerTool | |
| Machining_AnalyzerTool () | |
| Constructor.   | |
| ~Machining_AnalyzerTool () | |
| Destructor.  | |
| ImplType * | Impl () const | 
Additional Inherited Members | |
  Public Types inherited from cadex::Machining_AnalyzerTool | |
| typedef cadex::internal::MachiningImpl_AnalyzerTool | ImplType | 
| typedef std::shared_ptr< ImplType > | ImplPtrType | 
  Protected Member Functions inherited from cadex::Machining_AnalyzerTool | |
| Machining_AnalyzerTool (ImplPtrType theImpl) | |
| Reserved for internal use.  | |
| template<typename T > | |
| T * | Impl () const | 
| Reserved for internal use.  | |
  Protected Attributes inherited from cadex::Machining_AnalyzerTool | |
| ImplPtrType | myImpl | 
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.
| cadex::Machining_FeatureRecognizer::Machining_FeatureRecognizer | ( | ) | 
Constructor.
Creates a machining feature recognizer with default parameters.
Exceptions
LicenseManager_LicenseError if no Machining license was activated.
| cadex::Machining_FeatureRecognizer::Machining_FeatureRecognizer | ( | const Machining_FeatureRecognizerParameters & | theParameters | ) | 
Constructor.
Creates a machining feature recognizer with specified parameters.
Exceptions
LicenseManager_LicenseError if no Machining license was activated.
| void cadex::Machining_FeatureRecognizer::Perform | ( | const ModelData::Solid & | theSolid, | 
| Machining_Data & | theData, | ||
| const cadex::ProgressStatus & | theProgressStatus = cadex::ProgressStatus() ) | 
Runs analyzing process and updates machining data.