Provides an interface to recognizing sheet metal features tool. Is used for recognition of features such as bends, cutouts, holes, etc. More...
Public Member Functions | |
| SheetMetal_FeatureRecognizer () | |
| SheetMetal_FeatureRecognizer (const SheetMetal_FeatureRecognizerParameters &theParameters) | |
| MTKBase_FeatureList | Perform (const ModelData::Solid &theSolid, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) |
| MTKBase_FeatureList | Perform (const ModelData::Solid &theSolid, double theThickness, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) |
| MTKBase_FeatureList | Perform (const ModelData::Shell &theShell, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) |
| void | Perform (SheetMetal_Data &theData, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) |
| const SheetMetal_FeatureRecognizerParameters & | Parameters () const |
| Returns parameters. | |
| void | SetParameters (const SheetMetal_FeatureRecognizerParameters &theParameters) |
| Returns reference to parameters. | |
Public Member Functions inherited from cadex::SheetMetal_AnalyzerTool | |
| SheetMetal_AnalyzerTool () | |
| Constructor. | |
| ~SheetMetal_AnalyzerTool () | |
| Destructor. | |
| ImplType * | Impl () const |
| template<typename T > | |
| T * | Impl () const |
| Reserved for internal use. | |
Additional Inherited Members | |
Public Types inherited from cadex::SheetMetal_AnalyzerTool | |
| typedef cadex::internal::SheetMetalImpl_AnalyzerTool | ImplType |
| typedef std::shared_ptr< ImplType > | ImplPtrType |
Protected Member Functions inherited from cadex::SheetMetal_AnalyzerTool | |
| SheetMetal_AnalyzerTool (ImplPtrType theImpl) | |
| Reserved for internal use. | |
Protected Attributes inherited from cadex::SheetMetal_AnalyzerTool | |
| ImplPtrType | myImpl |
Provides an interface to recognizing sheet metal features tool. Is used for recognition of features such as bends, cutouts, holes, etc.
Example of analysis results can be found on the Sheet Metal Feature Recognition page.
| cadex::SheetMetal_FeatureRecognizer::SheetMetal_FeatureRecognizer | ( | ) |
| MTKBase_FeatureList cadex::SheetMetal_FeatureRecognizer::Perform | ( | const ModelData::Shell & | theShell, |
| const cadex::ProgressStatus & | theProgressStatus = cadex::ProgressStatus() ) |
Runs features recognition process.
| MTKBase_FeatureList cadex::SheetMetal_FeatureRecognizer::Perform | ( | const ModelData::Solid & | theSolid, |
| const cadex::ProgressStatus & | theProgressStatus = cadex::ProgressStatus() ) |
Runs features recognition process.
| MTKBase_FeatureList cadex::SheetMetal_FeatureRecognizer::Perform | ( | const ModelData::Solid & | theSolid, |
| double | theThickness, | ||
| const cadex::ProgressStatus & | theProgressStatus = cadex::ProgressStatus() ) |
Runs features recognition process. theThickness is an approximate thickness of solid (as a default value, you can use 1mm or 2mm).
| void cadex::SheetMetal_FeatureRecognizer::Perform | ( | SheetMetal_Data & | theData, |
| const cadex::ProgressStatus & | theProgressStatus = cadex::ProgressStatus() ) |
Runs features recognition process. Updates existing sheet metal data.