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

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_AnalyzerParametersParameters () const
 Returns parameters.
 
DFMSheetMetal_AnalyzerParametersParameters ()
 Returns reference to parameters.
 
ImplType * Impl () const
 

Detailed Description

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.

Examples
MTKConverter/Program.cs, MTKConverter/main.cxx, sheet_metal/dfm_analyzer/Program.cs, and sheet_metal/dfm_analyzer/main.cxx.

Constructor & Destructor Documentation

◆ DFMSheetMetal_Analyzer() [1/2]

cadex::DFMSheetMetal_Analyzer::DFMSheetMetal_Analyzer ( )

Constructor.

Creates a DFM sheet metal analyzer with default parameters.

See also
DFMSheetMetal_AnalyzerParameters

Exceptions

     LicenseManager_LicenseError if no DFM Machining license was activated.

◆ DFMSheetMetal_Analyzer() [2/2]

cadex::DFMSheetMetal_Analyzer::DFMSheetMetal_Analyzer ( const DFMSheetMetal_AnalyzerParameters & theParameters)

Constructor.

Creates a DFM sheet metal analyzer with specified parameters.

See also
Parameters()

Exceptions

     LicenseManager_LicenseError if no DFM Machining license was activated.

Member Function Documentation

◆ Perform() [1/2]

MTKBase_FeatureList cadex::DFMSheetMetal_Analyzer::Perform ( const ModelData::Solid & theSolid,
const cadex::ProgressStatus & theProgressStatus = cadex::ProgressStatus() )

Runs dfm analysis process.

Examples
MTKConverter/Program.cs, and MTKConverter/main.cxx.

◆ Perform() [2/2]

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.

See also
SheetMetal_Data.