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

Provides an interface to run DFM Molding analysis. More...

Public Types

typedef cadex::internal::DFMMoldingImpl_Analyzer ImplType
 

Public Member Functions

 DFMMolding_Analyzer ()
 Constructor.
 
 DFMMolding_Analyzer (const DFMMolding_AnalyzerParameters &theParameters)
 Constructor.
 
MTKBase_FeatureList Perform (const ModelData::Solid &theSolid, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 Runs dfm analysis process.
 
MTKBase_FeatureList Perform (const Molding_Data &theData, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 
const DFMMolding_AnalyzerParametersParameters () const
 Returns parameters.
 
DFMMolding_AnalyzerParametersParameters ()
 Returns reference to parameters.
 
ImplType * Impl () const
 

Detailed Description

Provides an interface to run DFM Molding analysis.

Example of analysis results could be found on the Molding Design for Manufacturing (DFM) page.

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

Constructor & Destructor Documentation

◆ DFMMolding_Analyzer() [1/2]

cadex::DFMMolding_Analyzer::DFMMolding_Analyzer ( )

Constructor.

Creates a DFM molding analyzer with default parameters.

See also
DFMMolding_AnalyzerParameters

Exceptions

     LicenseManager_LicenseError if no DFM Machining license was activated.

◆ DFMMolding_Analyzer() [2/2]

cadex::DFMMolding_Analyzer::DFMMolding_Analyzer ( const DFMMolding_AnalyzerParameters & theParameters)

Constructor.

Creates a DFM molding analyzer with specified parameters.

See also
Parameters()

Exceptions

     LicenseManager_LicenseError if no DFM Machining license was activated.

Member Function Documentation

◆ Perform()

MTKBase_FeatureList cadex::DFMMolding_Analyzer::Perform ( const Molding_Data & theData,
const cadex::ProgressStatus & theProgressStatus = cadex::ProgressStatus() )

Runs analyzing process with specified molding data. Data can be obtained by using feature recognition tool, such as Molding_FeatureRecognizer. If an empty molding data (Molding_Data.IsEmpty()) is sent, design analysis won't be performed, and an empty issue list will be received.

See also
Molding_Data.