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. | |
![]() | |
Machining_AnalyzerTool () | |
Constructor. | |
~Machining_AnalyzerTool () | |
Destructor. | |
ImplType * | Impl () const |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::MachiningImpl_AnalyzerTool | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
Machining_AnalyzerTool (ImplPtrType theImpl) | |
Reserved for internal use. | |
template<typename T > | |
T * | Impl () const |
Reserved for internal use. | |
![]() | |
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) and pockets (Machining_Pocket).
Example of analysis results could be found on the mtk_MTK_Machining_recognition_overview 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.