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

Defines parameters used in sheet metal design analysis. More...

Public Member Functions

 DFMSheetMetal_SheetSizeStandardSizeParameters ()
 Constructor.
 
 DFMSheetMetal_SheetSizeStandardSizeParameters (const DFMSheetMetal_SheetSizeStandardSizeList &theStandardSizeList, double theTrimmingClearanceWidthPercent, double theTrimmingClearanceLengthPercent, double theMaterialUtilizationRatio)
 Constructor.
 
const DFMSheetMetal_SheetSizeStandardSizeListStandardSizeList () const
 Returns standard sheet size list.
 
DFMSheetMetal_SheetSizeStandardSizeListStandardSizeList ()
 Returns reference to standard sheet size list.
 
double TrimmingClearanceWidthPercent () const
 Returns trimming clearance percent on width side of the sheet.
 
void SetTrimmingClearanceWidthPercent (double thePercent)
 Sets trimming clearance percent on width side of the sheet.
 
double TrimmingClearanceLengthPercent () const
 Returns trimming clearance percent on length side of the sheet.
 
void SetTrimmingClearanceLengthPercent (double thePercent)
 Sets trimming clearance percent on length side of the sheet.
 
double MaterialUtilizationRatio () const
 Returns material utilization ratio.
 
void SetMaterialUtilizationRatio (double theRatio)
 Sets material utilization ratio.
 

Protected Attributes

std::shared_ptr< internal::DFMSheetMetalImpl_SheetSizeStandardSizeParameters > myImpl
 

Detailed Description

Defines parameters used in sheet metal design analysis.

These parameters used to compare an analyzed flat pattern size to standard values describes in StandardSizeList() using TrimmingClearanceWidthPercent(), TrimmingClearanceLengthPercent() and MaterialUtilizationRatio().

If the input flat pattern size is not a standard one, then it fails the following condition:

\[ \large W_f \times (1 + TC_w) \geq MU \times w_i \quad \text{and} \quad L_f \times (1 + TC_l) \geq MU \times l_i \]

\[ \begin{aligned} & \small W_f - \text{width of analyzed flat pattern} \\ & \small L_f - \text{length of analyzed flat pattern} \\ & \small TC_w - \text{trimming clearence width ratio} \\ & \small TC_l - \text{trimming clearence length ratio} \\ & \small MU - \text{material utilization factor} \\ & \small w_i - \text{standard width from range [0, list size]} \\ & \small l_i - \text{standard length from range [0, list size]} \end{aligned} \]

Default standard sheet size list is empty.
Default trimming clearence width ratio is 0.1. Default trimming clearence length ratio is 0.1..
Default material utilization factor is 0.9.

See also
DFMSheetMetal_Analyzer, DFMSheetMetal_AnalyzerParameters, DFMSheetMetal_SheetSizeStandardSizeList, DFMSheetMetal_SheetSize

Constructor & Destructor Documentation

◆ DFMSheetMetal_SheetSizeStandardSizeParameters() [1/2]

cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::DFMSheetMetal_SheetSizeStandardSizeParameters ( )

Constructor.

Sets default parameter values.

◆ DFMSheetMetal_SheetSizeStandardSizeParameters() [2/2]

cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::DFMSheetMetal_SheetSizeStandardSizeParameters ( const DFMSheetMetal_SheetSizeStandardSizeList & theStandardSizeList,
double theTrimmingClearanceWidthPercent,
double theTrimmingClearanceLengthPercent,
double theMaterialUtilizationRatio )

Constructor.

Sets specified parameter values.

Member Function Documentation

◆ MaterialUtilizationRatio()

double cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::MaterialUtilizationRatio ( ) const

Returns material utilization ratio.

The material utilization factor measures the efficiency of the material usage during production. It is defined as the ratio of the weight of the finished part to the weight of the raw material used to make it. This metric is used to assess the efficiency of the manufacturing process, and it helps manufacturers to minimize waste, optimize material usage and improve profitability. The higher the percentage of utilization, the better and more economical the stamping process.

See also
SetMaterialUtilizationRatio()

◆ SetMaterialUtilizationRatio()

void cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::SetMaterialUtilizationRatio ( double theRatio)

Sets material utilization ratio.

theRatio should be greater than zero.

See also
MaterialUtilizationRatio()

◆ SetTrimmingClearanceLengthPercent()

void cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::SetTrimmingClearanceLengthPercent ( double thePercent)

Sets trimming clearance percent on length side of the sheet.

thePercent should be greater or equal to 0, less or equal to 1.

See also
TrimmingClearanceLengthPercent()

◆ SetTrimmingClearanceWidthPercent()

void cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::SetTrimmingClearanceWidthPercent ( double thePercent)

Sets trimming clearance percent on width side of the sheet.

thePercent should be greater or equal to 0, less or equal to 1.

See also
TrimmingClearanceWidthPercent()

◆ StandardSizeList() [1/2]

DFMSheetMetal_SheetSizeStandardSizeList & cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::StandardSizeList ( )

Returns reference to standard sheet size list.

See also
DFMSheetMetal_SheetSize

◆ StandardSizeList() [2/2]

const DFMSheetMetal_SheetSizeStandardSizeList & cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::StandardSizeList ( ) const

Returns standard sheet size list.

See also
DFMSheetMetal_SheetSize

◆ TrimmingClearanceLengthPercent()

double cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::TrimmingClearanceLengthPercent ( ) const

Returns trimming clearance percent on length side of the sheet.

Trimming clearance is the amount of material that is removed from the edges of a sheet metal part after it has been cut or stamped. This is necessary to obtain the desired final shape and size of the part and the amount of clearance required depends on various factors such as the thickness of the sheet metal, the complexity of the design, and the type of cutting or stamping process used.

See also
SetTrimmingClearanceLengthPercent()

◆ TrimmingClearanceWidthPercent()

double cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::TrimmingClearanceWidthPercent ( ) const

Returns trimming clearance percent on width side of the sheet.

Trimming clearance is the amount of material that is removed from the edges of a sheet metal part after it has been cut or stamped. This is necessary to obtain the desired final shape and size of the part and the amount of clearance required depends on various factors such as the thickness of the sheet metal, the complexity of the design, and the type of cutting or stamping process used.

See also
SetTrimmingClearanceWidthPercent()