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. | |
![]() | |
SheetMetal_AnalyzerTool () | |
Constructor. | |
~SheetMetal_AnalyzerTool () | |
Destructor. | |
ImplType * | Impl () const |
template<typename T > | |
T * | Impl () const |
Reserved for internal use. | |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::SheetMetalImpl_AnalyzerTool | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
SheetMetal_AnalyzerTool (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
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 could 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.