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

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_StandardSizeParametersSheetThicknessStandardSizeParameters () const
 Returns sheet thickness standard size parameters used in sheet thickness analysis.
 
DFMBase_StandardSizeParametersSheetThicknessStandardSizeParameters ()
 
const DFMSheetMetal_SheetSizeStandardSizeParametersSheetSizeStandardSizeParameters () const
 Returns standard parameters for flat pattern sheet size used in sheet size analysis.
 
DFMSheetMetal_SheetSizeStandardSizeParametersSheetSizeStandardSizeParameters ()
 
const DFMSheetMetal_BendReliefParametersBendReliefParameters () const
 Returns bend relief parameters used in simple bend relief analysis.
 
DFMSheetMetal_BendReliefParametersBendReliefParameters ()
 
const DFMSheetMetal_NotchParametersNotchParameters () const
 Returns notch parameters used in notch size analysis.
 
DFMSheetMetal_NotchParametersNotchParameters ()
 
const DFMSheetMetal_TabParametersTabParameters () const
 Returns tab parameters used in tab size analysis.
 
DFMSheetMetal_TabParametersTabParameters ()
 

Protected Attributes

std::shared_ptr< internal::DFMSheetMetalImpl_AnalyzerParameters > myImpl
 

Detailed Description

Defines parameters used in sheet metal design analysis.

Contains parameters used by DFMSheetMetal_Analyzer during design analysis checks.

Constructor & Destructor Documentation

◆ DFMSheetMetal_AnalyzerParameters()

cadex::DFMSheetMetal_AnalyzerParameters::DFMSheetMetal_AnalyzerParameters ( )

Constructor.

Sets default parameter values.

Member Function Documentation

◆ BendReliefParameters() [1/2]

DFMSheetMetal_BendReliefParameters & cadex::DFMSheetMetal_AnalyzerParameters::BendReliefParameters ( )

Returns reference to bend relief parameters.

See also
BendReliefParameters()

◆ BendReliefParameters() [2/2]

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.

See also
DFMSheetMetal_IrregularSizeBendReliefIssue, DFMSheetMetal_BendReliefParameters, SheetMetal_BendRelief

◆ MaxBeadDepthToSheetThicknessRatio()

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.

See also
SetMaxBeadDepthToSheetThicknessRatio(), DFMSheetMetal_LargeDepthBeadIssue, SheetMetal_Bead

◆ MaxHoleExtrudedHeightToInnerDiameterRatio()

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.

See also
SetMaxHoleExtrudedHeightToInnerDiameterRatio(), DFMSheetMetal_IrregularDepthExtrudedHoleIssue, SheetMetal_ComplexHole

◆ MinBendRadiusToSheetThicknessRatio()

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.

See also
SetMinBendRadiusToSheetThicknessRatio(), DFMSheetMetal_SmallRadiusBendIssue, SheetMetal_Bend

◆ MinDistanceBetweenBendAndLouverToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenBendAndLouverToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue, SheetMetal_Bend, SheetMetal_Louver

◆ MinDistanceBetweenExtrudedHoleAndBendToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenExtrudedHoleAndBendToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenExtrudedHoleAndBendIssue, SheetMetal_ComplexHole, SheetMetal_Bend

◆ MinDistanceBetweenExtrudedHoleAndEdgeToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenExtrudedHoleAndEdgeToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenExtrudedHoleAndEdgeIssue, SheetMetal_ComplexHole

◆ MinDistanceBetweenExtrudedHolesToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenExtrudedHolesToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenExtrudedHolesIssue, SheetMetal_ComplexHole

◆ MinDistanceBetweenHoleAndBendToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenHoleAndBendToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenHoleAndBendIssue, SheetMetal_Hole, SheetMetal_Bend

◆ MinDistanceBetweenHoleAndCutoutToThicknessRatio()

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.

See also
SetMinDistanceBetweenHoleAndCutoutToThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenHoleAndCutoutIssue, SheetMetal_Hole, SheetMetal_Cutout

◆ MinDistanceBetweenHoleAndEdgeToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenHoleAndEdgeToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenHoleAndEdgeIssue, SheetMetal_Hole

◆ MinDistanceBetweenHoleAndLouverToSheetThicknessRatio()

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..

See also
SetMinDistanceBetweenHoleAndLouverToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenHoleAndLouverIssue, SheetMetal_Hole, SheetMetal_Louver

◆ MinDistanceBetweenHoleAndNotchToThicknessRatio()

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.

See also
SetMinDistanceBetweenHoleAndNotchToThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenHoleAndNotchIssue, SheetMetal_Hole, SheetMetal_Notch

◆ MinDistanceBetweenHolesToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenHolesToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenHolesIssue, SheetMetal_Hole

◆ MinDistanceBetweenNotchAndBendToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenNotchAndBendToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenNotchAndBendIssue, SheetMetal_Notch, SheetMetal_Bend

◆ MinDistanceBetweenNotchesToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenNotchesToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenNotchesIssue, SheetMetal_Notch

◆ MinDistanceBetweenTabsToSheetThicknessRatio()

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.

See also
SetMinDistanceBetweenTabsToSheetThicknessRatio(), DFMSheetMetal_SmallDistanceBetweenTabsIssue, SheetMetal_Tab

◆ MinFlangeLengthToSheetThicknessRatio()

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.

See also
SetMinFlangeLengthToSheetThicknessRatio(), DFMSheetMetal_SmallLengthFlangeIssue

◆ MinFlattenedHemBendFlangeLengthToSheetThicknessRatio()

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.

See also
SetMinFlattenedHemBendFlangeLengthToSheetThicknessRatio(), DFMSheetMetal_SmallLengthHemBendFlangeIssue

◆ MinHoleDiameterToSheetThicknessRatio()

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.

See also
SetMinHoleDiameterToSheetThicknessRatio(), DFMSheetMetal_SmallDiameterHoleIssue, SheetMetal_Hole

◆ MinHoleExtrudedHeightToSheetThicknessRatio()

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.

See also
SetMinExtrudedHeightToSheetThicknessRatio(), DFMSheetMetal_IrregularDepthExtrudedHoleIssue, SheetMetal_ComplexHole

◆ MinLouverDepthToSheetThicknessRatio()

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.

See also
SetMinBeadDepthToSheetThicknessRatio(), DFMSheetMetal_SmallDepthLouverIssue, SheetMetal_Louver

◆ MinOpenHemBendFlangeLengthToSheetThicknessRatio()

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.

See also
SetMinOpenHemBendFlangeLengthToSheetThicknessRatio(), DFMSheetMetal_SmallLengthHemBendFlangeIssue

◆ NotchCornerFilletRadiusToSheetThicknessRatio()

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.

See also
SetNotchCornerFilletRadiusToSheetThicknessRatio(), DFMSheetMetal_IrregularCornerFilletRadiusNotchIssue, SheetMetal_StraightNotch

◆ NotchParameters() [1/2]

DFMSheetMetal_NotchParameters & cadex::DFMSheetMetal_AnalyzerParameters::NotchParameters ( )

Returns reference to notch parameters.

See also
NotchParameters()

◆ NotchParameters() [2/2]

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.

See also
DFMSheetMetal_IrregularSizeNotchIssue, DFMSheetMetal_NotchParameters, SheetMetal_Notch

◆ OpenHemBendRadiusToSheetThicknessRatio()

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.

See also
SetOpenHemBendRadiusToSheetThicknessRatio(), DFMSheetMetal_IrregularRadiusOpenHemBendIssue, SheetMetal_HemBend

◆ SetMaxBeadDepthToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMaxBeadDepthToSheetThicknessRatio ( double theRatio)

Sets maximum bead depth to sheet thickness ratio. theRatio should be greater than zero.

See also
MaxBeadDepthToSheetThicknessRatio()

◆ SetMaxHoleExtrudedHeightToInnerDiameterRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMaxHoleExtrudedHeightToInnerDiameterRatio ( double theRatio)

Sets maximum hole extruded height to inner diameter ratio. theRatio should be greater than zero.

See also
MaxHoleExtrudedHeightToInnerDiameterRatio()

◆ SetMinBendRadiusToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinBendRadiusToSheetThicknessRatio ( double theRatio)

Sets minimum bend radius to sheet thickness ratio. theRatio should be greater than zero.

See also
MinBendRadiusToSheetThicknessRatio()

◆ SetMinDistanceBetweenBendAndLouverToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenBendAndLouverToSheetThicknessRatio ( double theRatio)

Sets minimum distance between bend and louver to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenBendAndLouverToSheetThicknessRatio()

◆ SetMinDistanceBetweenExtrudedHoleAndBendToSheetThicknessRatio()

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.

See also
MinDistanceBetweenExtrudedHoleAndBendToSheetThicknessRatio()

◆ SetMinDistanceBetweenExtrudedHoleAndEdgeToSheetThicknessRatio()

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.

See also
MinDistanceBetweenExtrudedHoleAndEdgeToSheetThicknessRatio()

◆ SetMinDistanceBetweenExtrudedHolesToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenExtrudedHolesToSheetThicknessRatio ( double theRatio)

Sets minimum distance between extruded holes to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenExtrudedHolesToSheetThicknessRatio()

◆ SetMinDistanceBetweenHoleAndBendToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndBendToSheetThicknessRatio ( double theRatio)

Sets minimum distance between hole and bend to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenHoleAndBendToSheetThicknessRatio()

◆ SetMinDistanceBetweenHoleAndCutoutToThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndCutoutToThicknessRatio ( double theRatio)

Sets minimum distance between hole and cutout to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenHoleAndCutoutToThicknessRatio()

◆ SetMinDistanceBetweenHoleAndEdgeToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndEdgeToSheetThicknessRatio ( double theRatio)

Sets minimum distance between hole and edge to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenHoleAndEdgeToSheetThicknessRatio()

◆ SetMinDistanceBetweenHoleAndLouverToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndLouverToSheetThicknessRatio ( double theRatio)

Sets minimum distance between hole and louver to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenHoleAndLouverToSheetThicknessRatio()

◆ SetMinDistanceBetweenHoleAndNotchToThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHoleAndNotchToThicknessRatio ( double theRatio)

Sets minimum distance between hole and notch to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenHoleAndNotchToThicknessRatio()

◆ SetMinDistanceBetweenHolesToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenHolesToSheetThicknessRatio ( double theRatio)

Sets minimum distance between holes to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenHolesToSheetThicknessRatio()

◆ SetMinDistanceBetweenNotchAndBendToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenNotchAndBendToSheetThicknessRatio ( double theRatio)

Sets minimum distance between notch and bend to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenNotchAndBendToSheetThicknessRatio()

◆ SetMinDistanceBetweenNotchesToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenNotchesToSheetThicknessRatio ( double theRatio)

Sets minimum distance between notches to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenNotchesToSheetThicknessRatio()

◆ SetMinDistanceBetweenTabsToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinDistanceBetweenTabsToSheetThicknessRatio ( double theRatio)

Sets minimum distance between tabs to sheet thickness ratio. theRatio should be greater than zero.

See also
MinDistanceBetweenTabsToSheetThicknessRatio()

◆ SetMinFlangeLengthToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinFlangeLengthToSheetThicknessRatio ( double theRatio)

Sets minimum flange length to sheet thickness ratio. theRatio should be greater than zero.

See also
MinFlangeLengthToSheetThicknessRatio()

◆ SetMinFlattenedHemBendFlangeLengthToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinFlattenedHemBendFlangeLengthToSheetThicknessRatio ( double theRatio)

Sets minimum flattened hem bend flange length to sheet thickness ratio. theRatio should be greater than zero.

See also
MinFlattenedHemBendFlangeLengthToSheetThicknessRatio()

◆ SetMinHoleDiameterToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinHoleDiameterToSheetThicknessRatio ( double theRatio)

Sets minimum hole diameter to sheet thickness ratio. theRatio should be greater than zero.

See also
MinHoleDiameterToSheetThicknessRatio()

◆ SetMinHoleExtrudedHeightToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinHoleExtrudedHeightToSheetThicknessRatio ( double theRatio)

Sets minimum hole extrude height to sheet thickness ratio. theRatio should be greater than zero.

See also
MinExtrudedHeightToSheetThicknessRatio()

◆ SetMinLouverDepthToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinLouverDepthToSheetThicknessRatio ( double theRatio)

Sets minimum louver depth to sheet thickness ratio. theRatio should be greater than zero.

See also
MinLouverDepthToSheetThicknessRatio()

◆ SetMinOpenHemBendFlangeLengthToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetMinOpenHemBendFlangeLengthToSheetThicknessRatio ( double theRatio)

Sets minimum open hem bend flange length to sheet thickness ratio. theRatio should be greater than zero.

See also
MinOpenHemBendFlangeLengthToSheetThicknessRatio()

◆ SetNotchCornerFilletRadiusToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetNotchCornerFilletRadiusToSheetThicknessRatio ( double theRatio)

Sets notch corner fillet radius to sheet thickness ratio. theRatio should be greater than zero.

See also
NotchCornerFilletRadiusToSheetThicknessRatio()

◆ SetOpenHemBendRadiusToSheetThicknessRatio()

void cadex::DFMSheetMetal_AnalyzerParameters::SetOpenHemBendRadiusToSheetThicknessRatio ( double theRatio)

Sets open hem bend radius to sheet thickness ratio. theRatio should be greater than zero.

See also
OpenHemBendRadiusToSheetThicknessRatio()

◆ SheetSizeStandardSizeParameters() [1/2]

DFMSheetMetal_SheetSizeStandardSizeParameters & cadex::DFMSheetMetal_AnalyzerParameters::SheetSizeStandardSizeParameters ( )

Returns reference to standard parameters for sheet size.

See also
SheetSizeStandardSizeParameters()

◆ SheetSizeStandardSizeParameters() [2/2]

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.

See also
DFMSheetMetal_NonStandardSheetSizeIssue, DFMSheetMetal_SheetSizeStandardSizeParameters, DFMSheetMetal_SheetSize

◆ SheetThicknessStandardSizeParameters() [1/2]

DFMBase_StandardSizeParameters & cadex::DFMSheetMetal_AnalyzerParameters::SheetThicknessStandardSizeParameters ( )

Returns reference to sheet thickness standard size parameters.

See also
SheetThicknessStandardSizeParameters()

◆ SheetThicknessStandardSizeParameters() [2/2]

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

See also
DFMSheetMetal_NonStandardSheetThicknessIssue, DFMBase_StandardSizeParameters

◆ TabParameters() [1/2]

DFMSheetMetal_TabParameters & cadex::DFMSheetMetal_AnalyzerParameters::TabParameters ( )

Returns reference to tab parameters.

See also
TabParameters()

◆ TabParameters() [2/2]

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.

See also
DFMSheetMetal_IrregularSizeTabIssue, DFMSheetMetal_TabParameters, SheetMetal_Tab