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

Provides an interface to recognizing sheet metal features tool. Is used for recognition of features such as bends, cutouts, holes, etc. More...

Inheritance diagram for cadex.SheetMetal_FeatureRecognizer:
cadex.SheetMetal_AnalyzerTool

Public Member Functions

 SheetMetal_FeatureRecognizer (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 SheetMetal_FeatureRecognizer ()
 
 SheetMetal_FeatureRecognizer (cadex.SheetMetal_FeatureRecognizerParameters theParameters)
 
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.Solid theSolid, double theThickness, cadex.ProgressStatus theProgressStatus)
 
cadex.MTKBase_FeatureList Perform (cadex.ModelData.Solid theSolid, double theThickness)
 
cadex.MTKBase_FeatureList Perform (cadex.ModelData.Shell theShell, cadex.ProgressStatus theProgressStatus)
 
cadex.MTKBase_FeatureList Perform (cadex.ModelData.Shell theShell)
 
void Perform (cadex.SheetMetal_Data theData, cadex.ProgressStatus theProgressStatus)
 
void Perform (cadex.SheetMetal_Data theData)
 
cadex.SheetMetal_FeatureRecognizerParameters Parameters ()
 Returns parameters.
 
void SetParameters (cadex.SheetMetal_FeatureRecognizerParameters theParameters)
 Returns reference to parameters.
 
- Public Member Functions inherited from cadex.SheetMetal_AnalyzerTool
 SheetMetal_AnalyzerTool (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
 SheetMetal_AnalyzerTool ()
 Constructor.
 

Static Public Member Functions

static cadex.SheetMetal_FeatureRecognizer Cast (cadex.SheetMetal_AnalyzerTool theBase)
 

Protected Member Functions

override void Dispose (bool disposing)
 

Detailed Description

Provides an interface to recognizing sheet metal features tool. Is used for recognition of features such as bends, cutouts, holes, etc.

Example of analysis results can be found on the Sheet Metal Feature Recognition page.

See also
SheetMetal_Unfolder
Examples
MTKConverter/Program.cs, MTKConverter/main.cxx, sheet_metal/feature_recognizer/Program.cs, and sheet_metal/feature_recognizer/main.cxx.

Constructor & Destructor Documentation

◆ SheetMetal_FeatureRecognizer()

cadex.SheetMetal_FeatureRecognizer.SheetMetal_FeatureRecognizer ( )
inline

Constructor.

Exceptions

     LicenseManager_LicenseError if no Sheet metal license was activated.

Member Function Documentation

◆ Dispose()

override void cadex.SheetMetal_FeatureRecognizer.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from cadex.SheetMetal_AnalyzerTool.

◆ Perform() [1/4]

cadex.MTKBase_FeatureList cadex.SheetMetal_FeatureRecognizer.Perform ( cadex.ModelData.Shell theShell,
cadex.ProgressStatus theProgressStatus )
inline

Runs features recognition process.

◆ Perform() [2/4]

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

Runs features recognition process.

◆ Perform() [3/4]

cadex.MTKBase_FeatureList cadex.SheetMetal_FeatureRecognizer.Perform ( cadex.ModelData.Solid theSolid,
double theThickness,
cadex.ProgressStatus theProgressStatus )
inline

Runs features recognition process. theThickness is an approximate thickness of solid (as a default value, you can use 1mm or 2mm).

Deprecated
Kept for binary compatibility.

◆ Perform() [4/4]

void cadex.SheetMetal_FeatureRecognizer.Perform ( cadex.SheetMetal_Data theData,
cadex.ProgressStatus theProgressStatus )
inline

Runs features recognition process. Updates existing sheet metal data.

See also
SheetMetal_Data