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

Describes small distance between bend and louver issues found during sheet metal design analysis. More...

Inheritance diagram for cadex.DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue:
cadex.DFMSheetMetal_SmallDistanceBetweenFeaturesIssue cadex.DFMBase_Issue cadex.MTKBase_Feature

Public Member Functions

 DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue ()
 Constructor.
 
 DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue (cadex.SheetMetal_Bend theBend, cadex.SheetMetal_Louver theLouver)
 Constructor.
 
cadex.SheetMetal_Bend Bend ()
 
void SetBend (cadex.SheetMetal_Bend theBend)
 
cadex.SheetMetal_Louver Louver ()
 
void SetLouver (cadex.SheetMetal_Louver theLouver)
 
- Public Member Functions inherited from cadex.DFMSheetMetal_SmallDistanceBetweenFeaturesIssue
 DFMSheetMetal_SmallDistanceBetweenFeaturesIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
double ExpectedMinDistanceBetweenFeaturesToSheetThicknessRatio ()
 
void SetExpectedMinDistanceBetweenFeaturesToSheetThicknessRatio (double theRatio)
 
double ExpectedMinDistanceBetweenFeatures ()
 
double ActualDistanceBetweenFeatures ()
 
void SetActualDistanceBetweenFeatures (double theDistance)
 
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 distance between bend and louver issue.
 
static new cadex.DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue Cast (cadex.MTKBase_Feature theBase)
 
- Static Public Member Functions inherited from cadex.DFMSheetMetal_SmallDistanceBetweenFeaturesIssue
static new bool CompareType (cadex.MTKBase_Feature theFeature)
 Returnstrue if theFeature is a DFM sheet metal small distance issue.
 
static new cadex.DFMSheetMetal_SmallDistanceBetweenFeaturesIssue 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)
 
- Protected Member Functions inherited from cadex.DFMSheetMetal_SmallDistanceBetweenFeaturesIssue
override void Dispose (bool disposing)
 

Detailed Description

Describes small distance between bend and louver issues found during sheet metal design analysis.

When the distance between these two features is too small, it can lead to a number of issues during the manufacturing process. Firstly, it can lead to collision or contact, which may result in damage to the louver, the sheet metal, or both. This can also cause problems during the bending process, as the louver may get trapped or deformed in the bend, affecting the overall quality and functionality of the final product. Furthermore, it can hinder the airflow, reducing the efficiency of the ventilation system, because louvers are typically used to allow for air circulation or to serve as an intake or exhaust system.

Contains bend and louver, distance between which fails the following condition:

\[ \large Dist \geq T \times Rt \]

\[ \begin{aligned} & \small Dist - \text{actual distance between bend and louver} \\ & \small T - \text{actual thickness} \\ & \small Rt - \text{expected minimum distance between notch and bend to sheet thickness ratio} \end{aligned} \]

See also
DFMSheetMetal_Analyzer, DFMSheetMetal_AnalyzerParameters.MinDistanceBetweenBendAndLouverToSheetThicknessRatio(), SheetMetal_Bend, SheetMetal_Louver
Examples
sheet_metal/dfm_analyzer/Program.cs, and sheet_metal/dfm_analyzer/main.cxx.

Constructor & Destructor Documentation

◆ DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue()

cadex.DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue.DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue ( cadex.SheetMetal_Bend theBend,
cadex.SheetMetal_Louver theLouver )
inline

Constructor.

Creates a small distance between bend and louver issue from SheetMetal_Bend and SheetMetal_Louver objects.

Member Function Documentation

◆ Bend()

cadex.SheetMetal_Bend cadex.DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue.Bend ( )
inline

Returns the problematic sheet metal bend.

See also
SetBend()

◆ Dispose()

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

Reimplemented from cadex.DFMBase_Issue.

◆ Louver()

cadex.SheetMetal_Louver cadex.DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue.Louver ( )
inline

Returns the problematic sheet metal louver.

See also
SetLouver()

◆ SetBend()

void cadex.DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue.SetBend ( cadex.SheetMetal_Bend theBend)
inline

Sets the problematic sheet metal bend.

See also
Bend()

◆ SetLouver()

void cadex.DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue.SetLouver ( cadex.SheetMetal_Louver theLouver)
inline

Sets the problematic sheet metal louver.

See also
Louver()