Provides an interface to run DFM Sheet Metal analysis. More...
Public Types | |
| typedef cadex::internal::DFMSheetMetalImpl_Analyzer | ImplType | 
Public Member Functions | |
| DFMSheetMetal_Analyzer () | |
| Constructor.   | |
| DFMSheetMetal_Analyzer (const DFMSheetMetal_AnalyzerParameters &theParameters) | |
| Constructor.   | |
| MTKBase_FeatureList | Perform (const ModelData::Solid &theSolid, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) | 
| MTKBase_FeatureList | Perform (const ModelData::Shell &theShell, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) | 
| Runs dfm analysis process.  | |
| MTKBase_FeatureList | Perform (const SheetMetal_Data &theData, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus()) | 
| const DFMSheetMetal_AnalyzerParameters & | Parameters () const | 
| Returns parameters.  | |
| DFMSheetMetal_AnalyzerParameters & | Parameters () | 
| Returns reference to parameters.  | |
| ImplType * | Impl () const | 
Provides an interface to run DFM Sheet Metal analysis.
Example of analysis results could be found on the Sheet Metal Design for Manufacturing (DFM) page.
| cadex::DFMSheetMetal_Analyzer::DFMSheetMetal_Analyzer | ( | ) | 
Constructor.
Creates a DFM sheet metal analyzer with default parameters.
Exceptions
LicenseManager_LicenseError if no DFM Machining license was activated.
| cadex::DFMSheetMetal_Analyzer::DFMSheetMetal_Analyzer | ( | const DFMSheetMetal_AnalyzerParameters & | theParameters | ) | 
Constructor.
Creates a DFM sheet metal analyzer with specified parameters.
Exceptions
LicenseManager_LicenseError if no DFM Machining license was activated.
| MTKBase_FeatureList cadex::DFMSheetMetal_Analyzer::Perform | ( | const ModelData::Solid & | theSolid, | 
| const cadex::ProgressStatus & | theProgressStatus = cadex::ProgressStatus() ) | 
Runs dfm analysis process.
| MTKBase_FeatureList cadex::DFMSheetMetal_Analyzer::Perform | ( | const SheetMetal_Data & | theData, | 
| const cadex::ProgressStatus & | theProgressStatus = cadex::ProgressStatus() ) | 
Runs analyzing process with specified sheet metal data. Data can be obtained by using feature recognition tools, such as SheetMetal_Analyzer, SheetMetal_FeatureRecognition, SheetMetal_Unfolder. If an empty sheet metal data (SheetMetal_Data.IsEmpty()) is sent, design analysis won't be performed, and an empty issue list will be received.