Defines parameters used in sheet metal design analysis. More...
Public Member Functions | |
DFMSheetMetal_AnalyzerParameters () | |
Constructor. | |
double | MinBendRadiusToSheetThicknessRatio () const |
Returns minimum bend radius to sheet thickness ratio used in simple bend radius analysis. | |
void | SetMinBendRadiusToSheetThicknessRatio (double theRatio) |
double | MinHoleDiameterToSheetThicknessRatio () const |
Returns minimum hole diameter to sheet thickness ratio used in simple hole diameter analysis. | |
void | SetMinHoleDiameterToSheetThicknessRatio (double theRatio) |
double | MinHoleExtrudedHeightToSheetThicknessRatio () const |
Returns minimum hole extrude height to sheet thickness ratio used in complex hole depth analysis. | |
void | SetMinHoleExtrudedHeightToSheetThicknessRatio (double theRatio) |
double | MaxHoleExtrudedHeightToInnerDiameterRatio () const |
Returns maximum hole extrude height to inner diameter ratio used in complex hole depth analysis. | |
void | SetMaxHoleExtrudedHeightToInnerDiameterRatio (double theRatio) |
double | MinDistanceBetweenExtrudedHolesToSheetThicknessRatio () const |
Returns minimum distance between extruded holes to sheet thickness ratio used in distance between complex holes analysis. | |
void | SetMinDistanceBetweenExtrudedHolesToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenExtrudedHoleAndEdgeToSheetThicknessRatio () const |
Returns minimum distance between extruded hole and edge to sheet thickness ratio used in distance between complex hole and edge analysis. | |
void | SetMinDistanceBetweenExtrudedHoleAndEdgeToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenExtrudedHoleAndBendToSheetThicknessRatio () const |
Returns minimum distance between extruded hole and bend to sheet thickness ratio used in distance between complex hole and bend analysis. | |
void | SetMinDistanceBetweenExtrudedHoleAndBendToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenHolesToSheetThicknessRatio () const |
Returns minimum distance between holes to sheet thickness ratio used in distance between simple holes analysis. | |
void | SetMinDistanceBetweenHolesToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenHoleAndEdgeToSheetThicknessRatio () const |
Returns minimum distance between hole and edge to sheet thickness ratio used in distance between simple hole and edge analysis. | |
void | SetMinDistanceBetweenHoleAndEdgeToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenHoleAndBendToSheetThicknessRatio () const |
Returns minimum distance between hole and bend to sheet thickness ratio used in distance between simple hole and bend analysis. | |
void | SetMinDistanceBetweenHoleAndBendToSheetThicknessRatio (double theRatio) |
double | MinFlangeLengthToSheetThicknessRatio () const |
Returns minimum flange length to sheet thickness ratio used in flange length analysis. | |
void | SetMinFlangeLengthToSheetThicknessRatio (double theRatio) |
double | MinOpenHemBendFlangeLengthToSheetThicknessRatio () const |
Returns minimum open hem bend flange length to sheet thickness ratio used in flange length analysis. | |
void | SetMinOpenHemBendFlangeLengthToSheetThicknessRatio (double theRatio) |
double | MinFlattenedHemBendFlangeLengthToSheetThicknessRatio () const |
Returns minimum flattened hem bend flange length to sheet thickness ratio used in flange length analysis. | |
void | SetMinFlattenedHemBendFlangeLengthToSheetThicknessRatio (double theRatio) |
double | MinLouverDepthToSheetThicknessRatio () const |
Returns minimum louver depth to sheet thickness ratio used in louver depth analysis. | |
void | SetMinLouverDepthToSheetThicknessRatio (double theRatio) |
double | MaxBeadDepthToSheetThicknessRatio () const |
Returns maximum bead depth to sheet thickness ratio used in bead depth analysis. | |
void | SetMaxBeadDepthToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenBendAndLouverToSheetThicknessRatio () const |
Returns minimum distance between bend and louver to sheet thickness ratio used in distance between bend and louver analysis. | |
void | SetMinDistanceBetweenBendAndLouverToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenNotchAndBendToSheetThicknessRatio () const |
Returns minimum distance between notch and bend to sheet thickness ratio used in distance between notch and bend analysis. | |
void | SetMinDistanceBetweenNotchAndBendToSheetThicknessRatio (double theNotchToBendDistanceToSheetThicknessRatio) |
double | MinDistanceBetweenNotchesToSheetThicknessRatio () const |
Returns minimum distance between notches to sheet thickness ratio used in distance between notches analysis. | |
void | SetMinDistanceBetweenNotchesToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenTabsToSheetThicknessRatio () const |
Returns minimum distance between tabs to sheet thickness ratio used in distance between tabs analysis. | |
void | SetMinDistanceBetweenTabsToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenHoleAndLouverToSheetThicknessRatio () const |
Returns minimum distance between hole and louver to sheet thickness ratio used in distance between simple hole and louver analysis. | |
void | SetMinDistanceBetweenHoleAndLouverToSheetThicknessRatio (double theRatio) |
double | MinDistanceBetweenHoleAndNotchToThicknessRatio () const |
Returns minimum distance between hole and notch to sheet thickness ratio used in distance between simple hole and notch analysis. | |
void | SetMinDistanceBetweenHoleAndNotchToThicknessRatio (double theHoleToNotchDistanceToThicknessRatio) |
double | MinDistanceBetweenHoleAndCutoutToThicknessRatio () const |
Returns minimum distance between hole and cutout to sheet thickness ratio used in distance between simple hole and cutout analysis. | |
void | SetMinDistanceBetweenHoleAndCutoutToThicknessRatio (double theHoleToCutoutDistanceToThicknessRatio) |
double | NotchCornerFilletRadiusToSheetThicknessRatio () const |
void | SetNotchCornerFilletRadiusToSheetThicknessRatio (double theRatio) |
double | OpenHemBendRadiusToSheetThicknessRatio () const |
void | SetOpenHemBendRadiusToSheetThicknessRatio (double theRatio) |
const DFMBase_StandardSizeParameters & | SheetThicknessStandardSizeParameters () const |
Returns sheet thickness standard size parameters used in sheet thickness analysis. | |
DFMBase_StandardSizeParameters & | SheetThicknessStandardSizeParameters () |
const DFMSheetMetal_SheetSizeStandardSizeParameters & | SheetSizeStandardSizeParameters () const |
Returns standard parameters for flat pattern sheet size used in sheet size analysis. | |
DFMSheetMetal_SheetSizeStandardSizeParameters & | SheetSizeStandardSizeParameters () |
const DFMSheetMetal_BendReliefParameters & | BendReliefParameters () const |
Returns bend relief parameters used in simple bend relief analysis. | |
DFMSheetMetal_BendReliefParameters & | BendReliefParameters () |
const DFMSheetMetal_NotchParameters & | NotchParameters () const |
Returns notch parameters used in notch size analysis. | |
DFMSheetMetal_NotchParameters & | NotchParameters () |
const DFMSheetMetal_TabParameters & | TabParameters () const |
Returns tab parameters used in tab size analysis. | |
DFMSheetMetal_TabParameters & | TabParameters () |
Protected Attributes | |
std::shared_ptr< internal::DFMSheetMetalImpl_AnalyzerParameters > | myImpl |
Defines parameters used in sheet metal design analysis.
Contains parameters used by DFMSheetMetal_Analyzer during design analysis checks.
cadex::DFMSheetMetal_AnalyzerParameters::DFMSheetMetal_AnalyzerParameters | ( | ) |
Constructor.
Sets default parameter values.
DFMSheetMetal_BendReliefParameters & cadex::DFMSheetMetal_AnalyzerParameters::BendReliefParameters | ( | ) |
Returns reference to bend relief parameters.
const DFMSheetMetal_BendReliefParameters & cadex::DFMSheetMetal_AnalyzerParameters::BendReliefParameters | ( | ) | const |
Returns bend relief parameters used in simple bend relief analysis.
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 from bend relief parameters} \\ & \small Rt_l - \text{minimum bend relief length to bend radius ratio from bend relief parameters} \end{aligned} \]
Default width ratio is 0.1. Default length ratio is 0.1.
double cadex::DFMSheetMetal_AnalyzerParameters::MaxBeadDepthToSheetThicknessRatio | ( | ) | const |
Returns maximum bead depth to sheet thickness ratio used in bead depth analysis.
The bead counts as an issue, if it fails the following condition:
\[ \large D_b \leq T \times Rt \]
\[ \begin{aligned} & \small D_b - \text{analyzed bead depth} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{maximum bead depth to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 0.6.
double cadex::DFMSheetMetal_AnalyzerParameters::MaxHoleExtrudedHeightToInnerDiameterRatio | ( | ) | const |
Returns maximum hole extrude height to inner diameter ratio used in complex hole depth analysis.
The hole counts as an issue, if it fails the following condition:
\[ \large ExtrH_h \leq ID \times Rt \]
\[ \begin{aligned} & \small ExtrH_h - \text{analyzed hole extrude height} \\ & \small ID - \text{analyzed hole inner diameter} \\ & \small Rt - \text{maximum hole extrude height to inner diameter ratio} \end{aligned} \]
Default value for this ratio is 0.5.
double cadex::DFMSheetMetal_AnalyzerParameters::MinBendRadiusToSheetThicknessRatio | ( | ) | const |
Returns minimum bend radius to sheet thickness ratio used in simple bend radius analysis.
The bend counts as an issue, if it fails the following condition:
\[ \large R_b \geq T \times Rt \]
\[ \begin{aligned} & \small R_b - \text{analyzed bend radius} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum bend radius to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 1.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenBendAndLouverToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between bend and louver to sheet thickness ratio used in distance between bend and louver analysis.
The bend and louver counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed bend and louver} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between bend and louver to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 4.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenExtrudedHoleAndBendToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between extruded hole and bend to sheet thickness ratio used in distance between complex hole and bend analysis.
The extruded hole and bend counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed extruded hole and bend} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between extruded hole and bend to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 4.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenExtrudedHoleAndEdgeToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between extruded hole and edge to sheet thickness ratio used in distance between complex hole and edge analysis.
The hole and edge counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed extruded hole and edge} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between extruded hole and edge to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 3.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenExtrudedHolesToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between extruded holes to sheet thickness ratio used in distance between complex holes analysis.
The holes counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed extruded holes} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between extruded holes to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 6.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenHoleAndBendToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between hole and bend to sheet thickness ratio used in distance between simple hole and bend analysis.
The hole and bend counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed hole and bend} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between hole and bend to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 3.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenHoleAndCutoutToThicknessRatio | ( | ) | const |
Returns minimum distance between hole and cutout to sheet thickness ratio used in distance between simple hole and cutout analysis.
The hole and cutout counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed hole and cutout} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between hole and cutout to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 2.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenHoleAndEdgeToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between hole and edge to sheet thickness ratio used in distance between simple hole and edge analysis.
The hole and edge counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed hole and edge} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between hole and edge to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 2.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenHoleAndLouverToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between hole and louver to sheet thickness ratio used in distance between simple hole and louver analysis.
The hole and louver counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed hole and louver} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between hole and louver to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 3..
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenHoleAndNotchToThicknessRatio | ( | ) | const |
Returns minimum distance between hole and notch to sheet thickness ratio used in distance between simple hole and notch analysis.
The hole and notch counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed hole and notch} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between hole and notch to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 1.2.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenHolesToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between holes to sheet thickness ratio used in distance between simple holes analysis.
The holes counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed holes} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between holes to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 2.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenNotchAndBendToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between notch and bend to sheet thickness ratio used in distance between notch and bend analysis.
The notch and bend counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed notch and bend} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between notch and bend to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 4.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenNotchesToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between notches to sheet thickness ratio used in distance between notches analysis.
The notches counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed notches} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between notches to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 2.
double cadex::DFMSheetMetal_AnalyzerParameters::MinDistanceBetweenTabsToSheetThicknessRatio | ( | ) | const |
Returns minimum distance between tabs to sheet thickness ratio used in distance between tabs analysis.
The tabs counts as an issue, if the distance between them fails the following condition:
\[ \large Dist \geq T \times Rt \]
\[ \begin{aligned} & \small Dist - \text{distance between analyzed tabs} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum distance between tabs to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 1.5.
double cadex::DFMSheetMetal_AnalyzerParameters::MinFlangeLengthToSheetThicknessRatio | ( | ) | const |
Returns minimum flange length to sheet thickness ratio used in flange length analysis.
The bend and flange counts as an issue, if they are fail the following condition:
\[ \large L_f \geq T \times Rt + R_b \]
\[ \begin{aligned} & \small L_f - \text{analyzed flange length} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum flange length to sheet thickness ratio} \\ & \small R_b - \text{analyzed bend radius} \end{aligned} \]
Default value for this ratio is 3.
double cadex::DFMSheetMetal_AnalyzerParameters::MinFlattenedHemBendFlangeLengthToSheetThicknessRatio | ( | ) | const |
Returns minimum flattened hem bend flange length to sheet thickness ratio used in flange length analysis.
The bend and flange counts as an issue, if they are fail the following condition:
\[ \large L_f \geq T \times Rt + R_b \]
\[ \begin{aligned} & \small L_f - \text{analyzed flattened hem bend flange length} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum flange length to sheet thickness ratio} \\ \end{aligned} \]
Default value for this ratio is 4.
double cadex::DFMSheetMetal_AnalyzerParameters::MinHoleDiameterToSheetThicknessRatio | ( | ) | const |
Returns minimum hole diameter to sheet thickness ratio used in simple hole diameter analysis.
The hole counts as an issue, if it fails the following condition:
\[ \large Dia_h \geq T \times Rt \]
\[ \begin{aligned} & \small Dia_h - \text{analyzed hole diameter} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum hole diameter to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 1.
double cadex::DFMSheetMetal_AnalyzerParameters::MinHoleExtrudedHeightToSheetThicknessRatio | ( | ) | const |
Returns minimum hole extrude height to sheet thickness ratio used in complex hole depth analysis.
The hole counts as an issue, if it fails the following condition:
\[ \large ExtrH_h \geq T \times Rt \]
\[ \begin{aligned} & \small ExtrH_h - \text{analyzed hole extrude height} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum hole extruded height to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 1.
double cadex::DFMSheetMetal_AnalyzerParameters::MinLouverDepthToSheetThicknessRatio | ( | ) | const |
Returns minimum louver depth to sheet thickness ratio used in louver depth analysis.
The louver counts as an issue, if it fails the following condition:
\[ \large D_l \geq T \times Rt \]
\[ \begin{aligned} & \small D_l - \text{analyzed louver depth} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum louver depth to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 2.
double cadex::DFMSheetMetal_AnalyzerParameters::MinOpenHemBendFlangeLengthToSheetThicknessRatio | ( | ) | const |
Returns minimum open hem bend flange length to sheet thickness ratio used in flange length analysis.
The bend and flange counts as an issue, if they are fail the following condition:
\[ \large L_f \geq T \times Rt \]
\[ \begin{aligned} & \small L_f - \text{analyzed open hem bend flange length} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt - \text{minimum flange length to sheet thickness ratio} \\ \end{aligned} \]
Default value for this ratio is 4.
double cadex::DFMSheetMetal_AnalyzerParameters::NotchCornerFilletRadiusToSheetThicknessRatio | ( | ) | const |
Returns notch corner fillet radius to sheet thickness ratio used in notch analysis.
The notch counts as an issue, if it fails the following condition:
\[ \large R_n = T * Rt \]
\[ \begin{aligned} & \small R_n - \text{actual notch corner fillet radius} \\ & \small T - \text{actual sheet thickness} \\ & \small Rt - \text{notch corner fillet radius to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 0.5.
DFMSheetMetal_NotchParameters & cadex::DFMSheetMetal_AnalyzerParameters::NotchParameters | ( | ) |
Returns reference to notch parameters.
const DFMSheetMetal_NotchParameters & cadex::DFMSheetMetal_AnalyzerParameters::NotchParameters | ( | ) | const |
Returns notch parameters used in notch size analysis.
The notch counts as an issue, if at least one of it size parameters fails the following condition:
\[ \large W_n \geq T \times Rt_w \quad \text{and} \quad L_n \leq W_n \times Rt_l \]
\[ \begin{aligned} & \small W_n - \text{width of analyzed notch} \\ & \small L_n - \text{length of analyzed notch} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt_w - \text{minimum notch width to sheet thickness ratio from notch parameters} \\ & \small Rt_l - \text{maximum notch length to notch width ratio from notch parameters} \end{aligned} \]
Default width ratio is 1.5. Default length ratio is 5.
double cadex::DFMSheetMetal_AnalyzerParameters::OpenHemBendRadiusToSheetThicknessRatio | ( | ) | const |
Returns open hem bend radius to sheet thickness ratio used in hem bend analysis.
The hem bend counts as an issue, if it fails the following condition:
\[ \large R_n = T * Rt \]
\[ \begin{aligned} & \small R_n - \text{actual open hem bend radius} \\ & \small T - \text{actual sheet thickness} \\ & \small Rt - \text{open hem bend radius to sheet thickness ratio} \end{aligned} \]
Default value for this ratio is 0.5.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMaxBeadDepthToSheetThicknessRatio | ( | double | theRatio | ) |
Sets maximum bead depth to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMaxHoleExtrudedHeightToInnerDiameterRatio | ( | double | theRatio | ) |
Sets maximum hole extruded height to inner diameter ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinBendRadiusToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum bend radius to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenBendAndLouverToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between bend and louver to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenExtrudedHoleAndBendToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between extruded hole and bend to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenExtrudedHoleAndEdgeToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between extruded hole and edge to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenExtrudedHolesToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between extruded holes to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndBendToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between hole and bend to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndCutoutToThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between hole and cutout to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndEdgeToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between hole and edge to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndLouverToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between hole and louver to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndNotchToThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between hole and notch to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHolesToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between holes to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenNotchAndBendToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between notch and bend to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenNotchesToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between notches to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenTabsToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum distance between tabs to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinFlangeLengthToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum flange length to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinFlattenedHemBendFlangeLengthToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum flattened hem bend flange length to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinHoleDiameterToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum hole diameter to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinHoleExtrudedHeightToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum hole extrude height to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinLouverDepthToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum louver depth to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetMinOpenHemBendFlangeLengthToSheetThicknessRatio | ( | double | theRatio | ) |
Sets minimum open hem bend flange length to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetNotchCornerFilletRadiusToSheetThicknessRatio | ( | double | theRatio | ) |
Sets notch corner fillet radius to sheet thickness ratio. theRatio should be greater than zero.
void cadex::DFMSheetMetal_AnalyzerParameters::SetOpenHemBendRadiusToSheetThicknessRatio | ( | double | theRatio | ) |
Sets open hem bend radius to sheet thickness ratio. theRatio should be greater than zero.
DFMSheetMetal_SheetSizeStandardSizeParameters & cadex::DFMSheetMetal_AnalyzerParameters::SheetSizeStandardSizeParameters | ( | ) |
Returns reference to standard parameters for sheet size.
const DFMSheetMetal_SheetSizeStandardSizeParameters & cadex::DFMSheetMetal_AnalyzerParameters::SheetSizeStandardSizeParameters | ( | ) | const |
Returns standard parameters for flat pattern sheet size used in sheet size analysis.
The flat pattern sheet size counts as an issue, if 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 from standard size parameters} \\ & \small TC_l - \text{trimming clearence length ratio from standard size parameters} \\ & \small MU - \text{material utilization factor from standard size parameters} \\ & \small w_i - \text{standard width from range [0, list size] from standard size parameters} \\ & \small l_i - \text{standard length from range [0, list size] from standard size parameters} \end{aligned} \]
Default standard sheet size list contains the following values width x length in mm: 50 x 150, 50 x 300, 100 x 300, 100 x 600, 100 x 1200, 150 x 300, 150 x 600, 150 x 1200, 200 x 300, 200 x 600, 200 x 1200, 300 x 300, 300 x 600, 300 x 1200, 400 x 600, 400 x 1200, 600 x 900, 600 x 1200, 900 x 900, 900 x 1200, 1200 x 1200
Default trimming clearence width ratio is 0.1. Default trimming clearence length ratio is 0.1..
Default material utilization factor is 0.9.
DFMBase_StandardSizeParameters & cadex::DFMSheetMetal_AnalyzerParameters::SheetThicknessStandardSizeParameters | ( | ) |
Returns reference to sheet thickness standard size parameters.
const DFMBase_StandardSizeParameters & cadex::DFMSheetMetal_AnalyzerParameters::SheetThicknessStandardSizeParameters | ( | ) | const |
Returns sheet thickness standard size parameters used in sheet thickness analysis.
The sheet thickness counts as an issue, if it fails the following condition:
\[ \large |T - t_i| \leq Tol \]
\[ \begin{aligned} & \small T - \text{thickness of analyzed sheet} \\ & \small t_i - \text{standard thickness from range [0, list size] from standard size parameters} \\ & \small Tol - \text{validation tolerance from standard size parameters} \end{aligned} \]
Default standard thickness list contains the following values in mm: 0.8, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5
Default validation tolerance value is 0.01
DFMSheetMetal_TabParameters & cadex::DFMSheetMetal_AnalyzerParameters::TabParameters | ( | ) |
Returns reference to tab parameters.
const DFMSheetMetal_TabParameters & cadex::DFMSheetMetal_AnalyzerParameters::TabParameters | ( | ) | const |
Returns tab parameters used in tab size analysis.
The tab counts as an issue, if at least one of it size parameters fails the following condition:
\[ \large W_t \geq T \times Rt_w \quad \text{and} \quad L_t \leq W_t \times Rt_l \]
\[ \begin{aligned} & \small W_t - \text{width of analyzed tab} \\ & \small L_t - \text{length of analyzed tab} \\ & \small T - \text{thickness of analyzed sheet} \\ & \small Rt_w - \text{minimum tab width to sheet thickness ratio from tab parameters} \\ & \small Rt_l - \text{maximum tab length to tab width ratio from tab parameters} \end{aligned} \]
Default width ratio is 2. Default length ratio is 5.