Hide menu
Loading...
Searching...
No Matches
cadex.DFMSheetMetal_IrregularSizeBendReliefIssue Class Reference

Describes irregular size bend relief issues found during sheet metal design analysis. More...

Inheritance diagram for cadex.DFMSheetMetal_IrregularSizeBendReliefIssue:
cadex.DFMSheetMetal_BendIssue cadex.DFMBase_Issue cadex.MTKBase_Feature

Public Member Functions

 DFMSheetMetal_IrregularSizeBendReliefIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMSheetMetal_IrregularSizeBendReliefIssue ()
 Constructor.
 
 DFMSheetMetal_IrregularSizeBendReliefIssue (cadex.SheetMetal_Bend theBend)
 Constructor.
 
cadex.DFMSheetMetal_BendReliefParameters ExpectedMinReliefParameters ()
 
void SetExpectedMinReliefParameters (cadex.DFMSheetMetal_BendReliefParameters theParameters)
 
cadex.SheetMetal_BendRelief ExpectedMinBendRelief ()
 
cadex.SheetMetal_BendRelief FirstActualRelief ()
 Returns the first relief of the bend if the bend relief issue was detected. Otherwise returns empty bend relief.
 
cadex.SheetMetal_BendRelief SecondActualRelief ()
 Returns the second relief of the bend if the bend relief issue was detected. Otherwise returns empty bend relief.
 
- Public Member Functions inherited from cadex.DFMSheetMetal_BendIssue
 DFMSheetMetal_BendIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
cadex.SheetMetal_Bend Bend ()
 
void SetBend (cadex.SheetMetal_Bend theBend)
 
double ActualSheetThickness ()
 
void SetActualSheetThickness (double theThickness)
 
- Public Member Functions inherited from cadex.DFMBase_Issue
 DFMBase_Issue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
- Public Member Functions inherited from cadex.MTKBase_Feature
 MTKBase_Feature (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
 MTKBase_Feature ()
 Constructor.
 
void Nullify ()
 
bool IsNull ()
 
bool IsEqual (cadex.MTKBase_Feature theObject)
 
bool IsNotEqual (cadex.MTKBase_Feature theObject)
 

Static Public Member Functions

static new bool CompareType (cadex.MTKBase_Feature theFeature)
 Returnstrue if theFeature is a DFM sheet metal irregular size bend relief issue.
 
static new cadex.DFMSheetMetal_IrregularSizeBendReliefIssue Cast (cadex.MTKBase_Feature theBase)
 
- Static Public Member Functions inherited from cadex.DFMSheetMetal_BendIssue
static new bool CompareType (cadex.MTKBase_Feature theFeature)
 Returns true if theFeature is a DFM sheet metal bend issue.
 
static new cadex.DFMSheetMetal_BendIssue Cast (cadex.MTKBase_Feature theBase)
 
- Static Public Member Functions inherited from cadex.DFMBase_Issue
static bool CompareType (cadex.MTKBase_Feature theFeature)
 Returnstrue if theFeature is a DFM issue.
 
static cadex.DFMBase_Issue Cast (cadex.MTKBase_Feature theBase)
 

Protected Member Functions

override void Dispose (bool disposing)
 

Detailed Description

Describes irregular size bend relief issues found during sheet metal design analysis.

Irregular bend relief size issue can occur when the bend relief is not proportionally sized to the bend radius and sheet thickness. When the bend relief is too small, it can cause deformation, cracking, or even tearing during the bending process. On the other hand, if the bend relief is too large, it can create weak points in the metal and decrease the overall strength of the design.

Contain bend, one or both reliefs of which 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{actual width of bend relief} \\ & \small L_r - \text{actual length of bend relief} \\ & \small T - \text{actual sheet thickness} \\ & \small R_b - \text{actual bend radius} \\ & \small Rt_w - \text{minimum bend relief width to sheet thickness ratio from expected bend relief parameters} \\ & \small Rt_l - \text{minimum bend relief length to bend radius ratio from expected bend relief parameters} \end{aligned} \]

Note
This issue can contain only SheetMetal_Bend objects and NOT SheetMetal_HemBend or SheetMetal_CurvedBend. Because irregular size bend relief analysis carried out only for simple bends (SheetMetal_Bend) and simple bends inside compound bends (SheetMetal_CompoundBend.FeatureList()).
See also
DFMSheetMetal_Analyzer, DFMSheetMetal_AnalyzerParameters.BendReliefParameters(), SheetMetal_BendRelief
Examples
sheet_metal/dfm_analyzer/Program.cs, and sheet_metal/dfm_analyzer/main.cxx.

Constructor & Destructor Documentation

◆ DFMSheetMetal_IrregularSizeBendReliefIssue()

cadex.DFMSheetMetal_IrregularSizeBendReliefIssue.DFMSheetMetal_IrregularSizeBendReliefIssue ( cadex.SheetMetal_Bend theBend)
inline

Constructor.

Creates a irregular size bend relief issue from the SheetMetal_Bend object.

Member Function Documentation

◆ Dispose()

override void cadex.DFMSheetMetal_IrregularSizeBendReliefIssue.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from cadex.DFMSheetMetal_BendIssue.

◆ ExpectedMinBendRelief()

cadex.SheetMetal_BendRelief cadex.DFMSheetMetal_IrregularSizeBendReliefIssue.ExpectedMinBendRelief ( )
inline

Returns expected minimum bend relief.

\[ \large W_e = T \times Rt_w \quad \text{and} \quad L_e = R_b \times Rt_l \]

\[ \begin{aligned} & \small W_e - \text{expected minimum width of bend relief} \\ & \small L_e - \text{expected minimum length of bend relief} \\ & \small T - \text{actual sheet thickness} \\ & \small R_b - \text{actual bend radius} \\ & \small Rt_w - \text{minimum bend relief width to sheet thickness ratio from expected bend relief parameters} \\ & \small Rt_l - \text{minimum bend relief length to bend radius ratio from expected bend relief parameters} \end{aligned} \]

See also
ExpectedMinReliefParameters(), ActualSheetThickness(), Bend()
Examples
sheet_metal/dfm_analyzer/Program.cs, and sheet_metal/dfm_analyzer/main.cxx.

◆ ExpectedMinReliefParameters()

cadex.DFMSheetMetal_BendReliefParameters cadex.DFMSheetMetal_IrregularSizeBendReliefIssue.ExpectedMinReliefParameters ( )
inline

◆ SetExpectedMinReliefParameters()

void cadex.DFMSheetMetal_IrregularSizeBendReliefIssue.SetExpectedMinReliefParameters ( cadex.DFMSheetMetal_BendReliefParameters theParameters)
inline

Sets the expected bend relief parameters.

See also
ExpectedMinReliefParameters()