Defines parameters used in sheet metal design analysis. More...
Public Member Functions | |
DFMSheetMetal_BendReliefParameters () | |
Constructor. | |
DFMSheetMetal_BendReliefParameters (double theWidthRatio, double theLengthRatio) | |
Constructor. | |
double | MinWidthToSheetThicknessRatio () const |
void | SetMinWidthToSheetThicknessRatio (double theRatio) |
double | MinLengthToBendRadiusRatio () const |
void | SetMinLengthToBendRadiusRatio (double theRatio) |
Protected Attributes | |
std::shared_ptr< internal::DFMSheetMetalImpl_BendReliefParameters > | myImpl |
Defines parameters used in sheet metal design analysis.
These parameters used to determine irregular bend relief.
The bend counts as an issue, if at least one relief is fails the following condition:
\[ \large W_r \geq T \times Rt_w \quad \text{and} \quad L_r \geq R_b \times Rt_l \]
\[ \begin{aligned} & \small W_r - \text{width of analyzed bend relief} \\ & \small L_r - \text{length of analyzed bend relief} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small R_b - \text{analyzed bend radius} \\ & \small Rt_w - \text{minimum bend relief width to sheet thickness ratio} \\ & \small Rt_l - \text{minimum bend relief length to bend radius ratio} \end{aligned} \]
Default width ratio is 0.1. Default length ratio is 0.1.
cadex::DFMSheetMetal_BendReliefParameters::DFMSheetMetal_BendReliefParameters | ( | ) |
Constructor.
Sets default values: width ratio to 0.1, length ratio to 0.1.
cadex::DFMSheetMetal_BendReliefParameters::DFMSheetMetal_BendReliefParameters | ( | double | theWidthRatio, |
double | theLengthRatio ) |
Constructor.
Sets specified minimum relief width to thickness ratio and minimum bend relief length to bend radius ratio.
double cadex::DFMSheetMetal_BendReliefParameters::MinLengthToBendRadiusRatio | ( | ) | const |
Returns minimum bend relief length to bend radius ratio.
double cadex::DFMSheetMetal_BendReliefParameters::MinWidthToSheetThicknessRatio | ( | ) | const |
Returns minimum bend relief width to sheet thickness ratio.
void cadex::DFMSheetMetal_BendReliefParameters::SetMinLengthToBendRadiusRatio | ( | double | theRatio | ) |
Sets minimum bend relief length to bend radius ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_BendReliefParameters::SetMinWidthToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum bend relief width to sheet thickness ratio. theRatio should be greater than zero.