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

Provides an interface to run DFM Sheet Metal analysis. More...

Inherits global.SystemIDisposable.

Public Member Functions

 DFMSheetMetal_Analyzer (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
 DFMSheetMetal_Analyzer ()
 Constructor.
 
 DFMSheetMetal_Analyzer (cadex.DFMSheetMetal_AnalyzerParameters theParameters)
 Constructor.
 
cadex.MTKBase_FeatureList Perform (cadex.ModelData.Solid theSolid, cadex.ProgressStatus theProgressStatus)
 
cadex.MTKBase_FeatureList Perform (cadex.ModelData.Solid theSolid)
 
cadex.MTKBase_FeatureList Perform (cadex.ModelData.Shell theShell, cadex.ProgressStatus theProgressStatus)
 Runs DFM analysis process.
 
cadex.MTKBase_FeatureList Perform (cadex.ModelData.Shell theShell)
 
cadex.MTKBase_FeatureList Perform (cadex.SheetMetal_Data theData, cadex.ProgressStatus theProgressStatus)
 
cadex.MTKBase_FeatureList Perform (cadex.SheetMetal_Data theData)
 
cadex.DFMSheetMetal_AnalyzerParameters Parameters ()
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

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 ( )
inline

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 ( cadex.DFMSheetMetal_AnalyzerParameters theParameters)
inline

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

◆ Parameters()

cadex.DFMSheetMetal_AnalyzerParameters cadex.DFMSheetMetal_Analyzer.Parameters ( )
inline

Returns reference to parameters. Returns parameters.

◆ Perform() [1/2]

cadex.MTKBase_FeatureList cadex.DFMSheetMetal_Analyzer.Perform ( cadex.ModelData.Solid theSolid,
cadex.ProgressStatus theProgressStatus )
inline

Runs DFM analysis process.

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

◆ Perform() [2/2]

cadex.MTKBase_FeatureList cadex.DFMSheetMetal_Analyzer.Perform ( cadex.SheetMetal_Data theData,
cadex.ProgressStatus theProgressStatus )
inline

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.