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_AnalyzerParameters & | Parameters () const |
| Returns parameters. | |
| DFMMolding_AnalyzerParameters & | Parameters () |
| Returns reference to parameters. | |
| ImplType * | Impl () const |
Provides an interface to run DFM Molding analysis.
Example of analysis results could be found on the Molding Design for Manufacturing (DFM) page.
| cadex::DFMMolding_Analyzer::DFMMolding_Analyzer | ( | ) |
Constructor.
Creates a DFM molding analyzer with default parameters.
Exceptions
LicenseManager_LicenseError if no DFM Machining license was activated.
| cadex::DFMMolding_Analyzer::DFMMolding_Analyzer | ( | const DFMMolding_AnalyzerParameters & | theParameters | ) |
Constructor.
Creates a DFM molding analyzer with specified parameters.
Exceptions
LicenseManager_LicenseError if no DFM Machining license was activated.
| 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.