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

Describes small length flange issues found during sheet metal design analysis. More...

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

Public Member Functions

 DFMSheetMetal_SmallLengthFlangeIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMSheetMetal_SmallLengthFlangeIssue ()
 Constructor.
 
 DFMSheetMetal_SmallLengthFlangeIssue (cadex.MTKBase_CompositeFeature theFlange)
 Constructor.
 
cadex.MTKBase_CompositeFeature Flange ()
 
void SetFlange (cadex.MTKBase_CompositeFeature theFlange)
 
double ExpectedMinLengthToSheetThicknessRatio ()
 
void SetExpectedMinLengthToSheetThicknessRatio (double theRatio)
 
double ExpectedMinLength ()
 
double ActualLength ()
 
void SetActualLength (double theLength)
 
- 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)
 Returns true if theFeature is a small length flange issue.
 
static new cadex.DFMSheetMetal_SmallLengthFlangeIssue 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 small length flange issues found during sheet metal design analysis.

The flange length refers to the length of the flat section of a flanged edge. A small flange length issue can occur when the flange length is too small to accommodate the intended bend radius. This can cause the material to wrinkle or crack during the forming process, leading to a defective or unusable part.

Contains simple bend and it's flange that fails the following condition:

\[ \large L_f \geq T \times Rt + R_b \]

\[ \begin{aligned} & \small L_f - \text{actual flange length} \\ & \small T - \text{actual sheet thickness} \\ & \small Rt - \text{expected minimum flange length to sheet thickness ratio} \\ & \small R_b - \text{actual bend radius} \end{aligned} \]

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

Constructor & Destructor Documentation

◆ DFMSheetMetal_SmallLengthFlangeIssue()

cadex.DFMSheetMetal_SmallLengthFlangeIssue.DFMSheetMetal_SmallLengthFlangeIssue ( cadex.MTKBase_CompositeFeature theFlange)
inline

Constructor.

Creates a small length flange issue from the MTKBase_CompositeFeature object. The first feature in MTKBase_CompositeFeature should be the flange bend (SheetMetal_Bend) and the second is an end flage face (ModelData.Face) as MTKBase_ShapeFeature object.

Member Function Documentation

◆ ActualLength()

double cadex.DFMSheetMetal_SmallLengthFlangeIssue.ActualLength ( )
inline

Returns the actual flange length in mm .

See also
SetActualLength()
Examples
sheet_metal/dfm_analyzer/Program.cs.

◆ Dispose()

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

Reimplemented from cadex.DFMSheetMetal_BendIssue.

◆ ExpectedMinLength()

double cadex.DFMSheetMetal_SmallLengthFlangeIssue.ExpectedMinLength ( )
inline

Returns the expected minimum flange length in mm .

See also
ExpectedMinLengthToSheetThicknessRatio(), ActualSheetThickness(), Bend()
Examples
sheet_metal/dfm_analyzer/Program.cs.

◆ ExpectedMinLengthToSheetThicknessRatio()

double cadex.DFMSheetMetal_SmallLengthFlangeIssue.ExpectedMinLengthToSheetThicknessRatio ( )
inline

Returns the expected minimum flange length to thickness ratio.

\[ \large L_e = T \times Rt + R_b \]

\[ \begin{aligned} & \small L_e - \text{expected minimum flange length} \\ & \small T - \text{actual sheet thickness} \\ & \small Rt - \text{expected minimum flange length to sheet thickness ratio} \\ & \small R_b - \text{actual bend radius} \end{aligned} \]

See also
SetExpectedMinLengthToSheetThicknessRatio(), DFMSheetMetal_AnalyzerParameters.MinFlangeLengthToSheetThicknessRatio()

◆ Flange()

cadex.MTKBase_CompositeFeature cadex.DFMSheetMetal_SmallLengthFlangeIssue.Flange ( )
inline

Returns the problematic flange. The first feature in MTKBase_CompositeFeature is a flange bend (SheetMetal_Bend) and the second is an end flage face (ModelData.Face) as MTKBase_ShapeFeature object.

See also
SetFlange(), MTKBase_CompositeFeature

◆ SetActualLength()

void cadex.DFMSheetMetal_SmallLengthFlangeIssue.SetActualLength ( double theLength)
inline

Sets the actual flange length in mm. theLength should be greater than zero.

See also
ActualLength()

◆ SetExpectedMinLengthToSheetThicknessRatio()

void cadex.DFMSheetMetal_SmallLengthFlangeIssue.SetExpectedMinLengthToSheetThicknessRatio ( double theRatio)
inline

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

See also
ExpectedMinLengthToSheetThicknessRatio()

◆ SetFlange()

void cadex.DFMSheetMetal_SmallLengthFlangeIssue.SetFlange ( cadex.MTKBase_CompositeFeature theFlange)
inline

Sets the problematic flange The first feature in MTKBase_CompositeFeature should be the flange bend (SheetMetal_Bend) and the second is an end flage face (ModelData.Face) as MTKBase_ShapeFeature object.

See also
Flange()