Provides an interface to recognizing sheet metal features tool. More...
Public Member Functions | |
| SheetMetal_FeatureRecognizer () | |
| Constructor. | |
| SheetMetal_FeatureRecognizer (const SheetMetal_FeatureRecognizerParameters &theParameters) | |
| MTKBase_FeatureList | Perform (const ModelData::Solid &theSolid, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) |
| Runs features recognition process. | |
| MTKBase_FeatureList | Perform (const ModelData::Solid &theSolid, double theThickness, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) |
| Runs features recognition process. | |
| MTKBase_FeatureList | Perform (const ModelData::Shell &theShell, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) |
| Runs features recognition process. | |
| void | Perform (SheetMetal_Data &theData, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) |
| Runs features recognition process. | |
| 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 | ( | ) |
| const SheetMetal_FeatureRecognizerParameters & cadex::SheetMetal_FeatureRecognizer::Parameters | ( | ) | const |
Returns parameters.
| 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() ) |
| void cadex::SheetMetal_FeatureRecognizer::SetParameters | ( | const SheetMetal_FeatureRecognizerParameters & | theParameters | ) |
Returns reference to parameters.