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

Is used to unfold sheet metal models. More...

Inheritance diagram for cadex::SheetMetal_Unfolder:
cadex::SheetMetal_AnalyzerTool

Public Member Functions

 SheetMetal_Unfolder ()
 
 SheetMetal_Unfolder (double theKFactor)
 
SheetMetal_FlatPattern Perform (const ModelData::Solid &theSolid, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 Runs the unfolding process.
 
SheetMetal_FlatPattern Perform (const ModelData::Solid &theSolid, double theThickness, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 Runs the unfolding process.
 
SheetMetal_FlatPattern Perform (const ModelData::Shell &theShell, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 Runs the unfolding process.
 
SheetMetal_FlatPattern Perform (const ModelData::Face &thePlanarFace, const ModelData::Shell &theShell, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 Runs the unfolding process.
 
void Perform (SheetMetal_Data &theData, const cadex::ProgressStatus &theProgressStatus=cadex::ProgressStatus())
 
void SetKFactor (double theKFactor)
 Sets K-Factor value for unfolding process.
 
- Public Member Functions inherited from cadex::SheetMetal_AnalyzerTool
 SheetMetal_AnalyzerTool ()
 Constructor.
 
 ~SheetMetal_AnalyzerTool ()
 Destructor.
 
ImplType * Impl () const
 
template<typename T >
T * Impl () const
 Reserved for internal use.
 

Additional Inherited Members

- Public Types inherited from cadex::SheetMetal_AnalyzerTool
typedef cadex::internal::SheetMetalImpl_AnalyzerTool ImplType
 
typedef std::shared_ptr< ImplType > ImplPtrType
 
- Protected Member Functions inherited from cadex::SheetMetal_AnalyzerTool
 SheetMetal_AnalyzerTool (ImplPtrType theImpl)
 Reserved for internal use.
 
- Protected Attributes inherited from cadex::SheetMetal_AnalyzerTool
ImplPtrType myImpl
 

Detailed Description

Is used to unfold sheet metal models.

By unfolding a sheet metal model, you can produce a SheetMetal_FlatPattern for further machining operations. The resulting unfolded model can be used in preparation of control programs for processing on CNC machines.

Unfolds sheet metal shapes commonly used in the ducting, piping and other steel fabrication industries.

SheetMetal_Unfolder uses K-Factor value that represents the location of the neutral sheet with respect to the thickness of the sheet metal part. The value is between 0 and 1, default value is 0.5.

SheetMetal_Unfolder doesn't provide a features list.

The following pictures illustrate a sheet metal model and its unfolded view.

Original 3d model
Unfolded view

For more information visit the Sheet Metal Unfolding page.

See also
SheetMetal_FeatureRecognizer
Examples
MTKConverter/Program.cs, MTKConverter/main.cxx, sheet_metal/unfolder/Program.cs, and sheet_metal/unfolder/main.cxx.

Constructor & Destructor Documentation

◆ SheetMetal_Unfolder()

cadex::SheetMetal_Unfolder::SheetMetal_Unfolder ( )

Constructor.

Exceptions

     LicenseManager_LicenseError if no Sheet metal license was activated.

Member Function Documentation

◆ Perform()

void cadex::SheetMetal_Unfolder::Perform ( SheetMetal_Data & theData,
const cadex::ProgressStatus & theProgressStatus = cadex::ProgressStatus() )

Runs the unfolding process. Updates existing sheet metal data.

See also
SheetMetal_Data()