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

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

Inheritance diagram for cadex.DFMSheetMetal_IrregularSizeNotchIssue:
cadex.DFMBase_Issue cadex.MTKBase_Feature

Public Member Functions

 DFMSheetMetal_IrregularSizeNotchIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMSheetMetal_IrregularSizeNotchIssue ()
 Constructor.
 
 DFMSheetMetal_IrregularSizeNotchIssue (cadex.SheetMetal_Notch theNotch)
 Creates a irregular size notch issue from the SheetMetal_Notch object.
 
cadex.SheetMetal_Notch Notch ()
 Returns the problematic sheet metal notch.
 
void SetNotch (cadex.SheetMetal_Notch theNotch)
 Sets the problematic sheet metal notch.
 
cadex.DFMSheetMetal_NotchParameters ExpectedNotchParameters ()
 Returns the expected notch parameters.
 
void SetExpectedNotchParameters (cadex.DFMSheetMetal_NotchParameters theParameters)
 Sets the expected notch parameters.
 
double ExpectedWidth ()
 Returns the expected notch width in mm .
 
double ExpectedLength ()
 Returns the expected notch length in mm .
 
double ActualWidth ()
 Returns the actual notch width in mm .
 
double ActualLength ()
 Returns the actual notch length in mm .
 
double ActualSheetThickness ()
 Returns the actual sheet thickness of analyzed part in mm .
 
void SetActualSheetThickness (double theThickness)
 Sets the actual sheet thickness in mm .
 
- 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 ()
 Resets reference to implementation object.
 
bool IsNull ()
 Returns true if the object is nullified.
 
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 notch issue.
 
static new cadex.DFMSheetMetal_IrregularSizeNotchIssue 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 notch issues found during sheet metal design analysis.

An irregular notch size issue occurs when the size and shape of the notch is not consistent with the intended design. If a notch size is too large, it might cause parts of the sheet metal to not align properly, or it might create weak points in the metal that could compromise its structural integrity. On the other hand, if the notch size is too small, it can cause the sheet metal to warp or crack during the cutting or bending process.

Contains notch with 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{actual width of notch} \\ & \small L_n - \text{actual length of notch} \\ & \small T - \text{actual sheet thickness} \\ & \small Rt_w - \text{minimum notch width to sheet thickness ratio from expected notch parameters} \\ & \small Rt_l - \text{maximum notch length to notch width ratio from expected notch parameters} \end{aligned} \]

See also
DFMSheetMetal_Analyzer, DFMSheetMetal_AnalyzerParameters.NotchParameters(), SheetMetal_Notch
Examples
sheet_metal/dfm_analyzer/Program.cs, and sheet_metal/dfm_analyzer/main.cxx.

Constructor & Destructor Documentation

◆ DFMSheetMetal_IrregularSizeNotchIssue() [1/2]

cadex.DFMSheetMetal_IrregularSizeNotchIssue.DFMSheetMetal_IrregularSizeNotchIssue ( )
inline

Constructor.

◆ DFMSheetMetal_IrregularSizeNotchIssue() [2/2]

cadex.DFMSheetMetal_IrregularSizeNotchIssue.DFMSheetMetal_IrregularSizeNotchIssue ( cadex.SheetMetal_Notch theNotch)
inline

Creates a irregular size notch issue from the SheetMetal_Notch object.

Constructor.

Member Function Documentation

◆ ActualLength()

double cadex.DFMSheetMetal_IrregularSizeNotchIssue.ActualLength ( )
inline

Returns the actual notch length in mm .

See also
ActualWidth(), Notch()
Examples
sheet_metal/dfm_analyzer/Program.cs.

◆ ActualSheetThickness()

double cadex.DFMSheetMetal_IrregularSizeNotchIssue.ActualSheetThickness ( )
inline

Returns the actual sheet thickness of analyzed part in mm .

See also
SetActualSheetThickness()

◆ ActualWidth()

double cadex.DFMSheetMetal_IrregularSizeNotchIssue.ActualWidth ( )
inline

Returns the actual notch width in mm .

See also
ActualLength(), Notch()
Examples
sheet_metal/dfm_analyzer/Program.cs.

◆ CompareType()

static new bool cadex.DFMSheetMetal_IrregularSizeNotchIssue.CompareType ( cadex.MTKBase_Feature theFeature)
inlinestatic

Returnstrue if theFeature is a DFM sheet metal irregular size notch issue.

Examples
sheet_metal/dfm_analyzer/Program.cs.

◆ Dispose()

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

Reimplemented from cadex.DFMBase_Issue.

◆ ExpectedLength()

double cadex.DFMSheetMetal_IrregularSizeNotchIssue.ExpectedLength ( )
inline

Returns the expected notch length in mm .

\[ \large L_e = W_e \times Rt_l \]

\[ \begin{aligned} & \small W_e, L_e - \text{expected width, length of notch} \\ & \small Rt_l - \text{maximum notch length to notch width ratio from expected notch parameters} \end{aligned} \]

See also
ExpectedWidth(), ExpectedNotchParameters()
Examples
sheet_metal/dfm_analyzer/Program.cs.

◆ ExpectedNotchParameters()

cadex.DFMSheetMetal_NotchParameters cadex.DFMSheetMetal_IrregularSizeNotchIssue.ExpectedNotchParameters ( )
inline

◆ ExpectedWidth()

double cadex.DFMSheetMetal_IrregularSizeNotchIssue.ExpectedWidth ( )
inline

Returns the expected notch width in mm .

\[ \large W_e = T \times Rt_w \]

\[ \begin{aligned} & \small W_e - \text{expected width of notch} \\ & \small T - \text{actual sheet thickness} \\ & \small Rt_w - \text{minimum notch width to sheet thickness ratio from expected notch parameters} \end{aligned} \]

See also
ExpectedLength(), ExpectedNotchParameters(), ActualSheetThickness()
Examples
sheet_metal/dfm_analyzer/Program.cs.

◆ Notch()

cadex.SheetMetal_Notch cadex.DFMSheetMetal_IrregularSizeNotchIssue.Notch ( )
inline

Returns the problematic sheet metal notch.

See also
SetNotch()

◆ SetActualSheetThickness()

void cadex.DFMSheetMetal_IrregularSizeNotchIssue.SetActualSheetThickness ( double theThickness)
inline

Sets the actual sheet thickness in mm .

theThickness should be greater than zero.

See also
ActualSheetThickness()

◆ SetExpectedNotchParameters()

void cadex.DFMSheetMetal_IrregularSizeNotchIssue.SetExpectedNotchParameters ( cadex.DFMSheetMetal_NotchParameters theParameters)
inline

Sets the expected notch parameters.

See also
ExpectedNotchParameters()

◆ SetNotch()

void cadex.DFMSheetMetal_IrregularSizeNotchIssue.SetNotch ( cadex.SheetMetal_Notch theNotch)
inline

Sets the problematic sheet metal notch.

See also
Notch()