Hide menu
Loading...
Searching...
No Matches
cadex::Molding_FeatureRecognizer Class Reference

Provides an interface to recognizing molding features. More...

Inheritance diagram for cadex::Molding_FeatureRecognizer:
cadex::Molding_AnalyzerTool

Public Member Functions

 Molding_FeatureRecognizer ()
 Constructor.
 
 Molding_FeatureRecognizer (const Molding_FeatureRecognizerParameters &theParams)
 Constructor.
 
const Molding_FeatureRecognizerParameters & Parameters () const
 Returns parameters of molding recognition.
 
Molding_FeatureRecognizerParameters & Parameters ()
 Returns parameters of molding recognition.
 
MTKBase_FeatureList Perform (const ModelData::Solid &theSolid, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 Runs features recognition process.
 
void Perform (Molding_Data &theData, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 
- Public Member Functions inherited from cadex::Molding_AnalyzerTool
 Molding_AnalyzerTool ()
 Constructor.
 
 ~Molding_AnalyzerTool ()
 Destructor.
 
ImplType * Impl () const
 

Additional Inherited Members

- Public Types inherited from cadex::Molding_AnalyzerTool
typedef cadex::internal::MoldingImpl_AnalyzerTool ImplType
 
typedef std::shared_ptr< ImplType > ImplPtrType
 
- Protected Member Functions inherited from cadex::Molding_AnalyzerTool
 Molding_AnalyzerTool (ImplPtrType theImpl)
 Reserved for internal use.
 
template<typename T >
T * Impl () const
 Reserved for internal use.
 
- Protected Attributes inherited from cadex::Molding_AnalyzerTool
ImplPtrType myImpl
 

Detailed Description

Provides an interface to recognizing molding features.

Used for recognition of features such as bosses (MTKBase_Boss, Molding_ScrewBoss) and ribs (Molding_Rib).

Example of analysis results could be found on the Molding Feature Recognition page.

Examples
molding/dfm_analyzer/Program.cs, molding/dfm_analyzer/main.cxx, molding/feature_recognizer/Program.cs, and molding/feature_recognizer/main.cxx.

Constructor & Destructor Documentation

◆ Molding_FeatureRecognizer() [1/2]

cadex::Molding_FeatureRecognizer::Molding_FeatureRecognizer ( )

Constructor.

Creates a molding feature recognizer with default parameters.

See also
Molding_FeatureRecognizerParameters

Exceptions

     LicenseManager_LicenseError if no Molding license was activated.

◆ Molding_FeatureRecognizer() [2/2]

cadex::Molding_FeatureRecognizer::Molding_FeatureRecognizer ( const Molding_FeatureRecognizerParameters & theParams)

Constructor.

Creates a molding feature recognizer with specified parameters.

See also
Molding_FeatureRecognizerParameters

Exceptions

     LicenseManager_LicenseError if no Molding license was activated.

Member Function Documentation

◆ Perform()

void cadex::Molding_FeatureRecognizer::Perform ( Molding_Data & theData,
const cadex::ProgressStatus & theProgressStatus = cadex::ProgressStatus() )

Runs analyzing process and updates molding data.

See also
Molding_Data