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_SheetSizeStandardSizeList & | StandardSizeList () const |
| Returns standard sheet size list. | |
| DFMSheetMetal_SheetSizeStandardSizeList & | StandardSizeList () |
| 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 |
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.
| cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::DFMSheetMetal_SheetSizeStandardSizeParameters | ( | ) |
Constructor.
Sets default parameter values.
| cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::DFMSheetMetal_SheetSizeStandardSizeParameters | ( | const DFMSheetMetal_SheetSizeStandardSizeList & | theStandardSizeList, |
| double | theTrimmingClearanceWidthPercent, | ||
| double | theTrimmingClearanceLengthPercent, | ||
| double | theMaterialUtilizationRatio ) |
Constructor.
Sets specified parameter values.
| 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.
| void cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::SetMaterialUtilizationRatio | ( | double | theRatio | ) |
Sets material utilization ratio.
theRatio should be greater than zero.
| 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.
| 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.
| DFMSheetMetal_SheetSizeStandardSizeList & cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::StandardSizeList | ( | ) |
Returns reference to standard sheet size list.
| const DFMSheetMetal_SheetSizeStandardSizeList & cadex::DFMSheetMetal_SheetSizeStandardSizeParameters::StandardSizeList | ( | ) | const |
Returns standard sheet size list.
| 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.
| 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.