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

Describes a class for small distance between ribs issues found during molding design analysis. More...

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

Public Member Functions

 DFMMolding_SmallDistanceBetweenRibsIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMMolding_SmallDistanceBetweenRibsIssue ()
 Constructor.
 
 DFMMolding_SmallDistanceBetweenRibsIssue (cadex.Molding_Rib theFirstRib, cadex.Molding_Rib theSecondRib)
 Constructor.
 
double ExpectedMinDistanceBetweenRibsToWallThicknessRatio ()
 
void SetExpectedMinDistanceBetweenRibsToWallThicknessRatio (double theRatio)
 
double ExpectedMinDistanceBetweenRibs ()
 
void SetExpectedMinDistanceBetweenRibs (double theDistance)
 
void SetRibs (cadex.Molding_Rib theFirstRib, cadex.Molding_Rib theSecondRib)
 
cadex.Molding_Rib FirstRib ()
 
cadex.Molding_Rib SecondRib ()
 
double ActualDistanceBetweenRibs ()
 
void SetActualDistanceBetweenRibs (double theDistance)
 
- 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 DFM molding small distance between ribs issue.
 
static new cadex.DFMMolding_SmallDistanceBetweenRibsIssue 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 a class for small distance between ribs issues found during molding design analysis.

The small distance between ribs issue refers to a situation where the distance between ribs is smaller than the recommended one. Proper distance between ribs are important to promotes even cooling and enhances structural integrity of the part.

Contains problematic ribs, the distance between which fails the following condition:

\[ \large D \geq T \times R \]

\[ \begin{aligned} & \small D - \text{actual distance between ribs} \\ & \small T - \text{actual nominal thickness} \\ & \small R - \text{expected minimum distance between ribs to nominal thickness ratio} \\ \end{aligned} \]

See also
DFMMolding_Analyzer, DFMMolding_AnalyzerParameters.MinDistanceBetweenRibsToWallThicknessRatio(), Molding_Rib
Examples
molding/dfm_analyzer/Program.cs, and molding/dfm_analyzer/main.cxx.

Constructor & Destructor Documentation

◆ DFMMolding_SmallDistanceBetweenRibsIssue()

cadex.DFMMolding_SmallDistanceBetweenRibsIssue.DFMMolding_SmallDistanceBetweenRibsIssue ( cadex.Molding_Rib theFirstRib,
cadex.Molding_Rib theSecondRib )
inline

Constructor.

Creates a small distance between ribs issue from the Molding_Rib objects.

Member Function Documentation

◆ ActualDistanceBetweenRibs()

double cadex.DFMMolding_SmallDistanceBetweenRibsIssue.ActualDistanceBetweenRibs ( )
inline

Returns the actual distance between ribs in mm .

See also
SetActualDistanceBetweenRibs()
Examples
molding/dfm_analyzer/Program.cs.

◆ Dispose()

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

Reimplemented from cadex.DFMBase_Issue.

◆ ExpectedMinDistanceBetweenRibs()

double cadex.DFMMolding_SmallDistanceBetweenRibsIssue.ExpectedMinDistanceBetweenRibs ( )
inline

◆ ExpectedMinDistanceBetweenRibsToWallThicknessRatio()

double cadex.DFMMolding_SmallDistanceBetweenRibsIssue.ExpectedMinDistanceBetweenRibsToWallThicknessRatio ( )
inline

Returns expected minimum distance between ribs to nominal thickness ratio.

See also
SetExpectedMinDistanceBetweenRibsToWallThicknessRatio(), DFMMolding_AnalyzerParameters.MinDistanceBetweenRibsToWallThicknessRatio()

◆ FirstRib()

cadex.Molding_Rib cadex.DFMMolding_SmallDistanceBetweenRibsIssue.FirstRib ( )
inline

Returns first problematic rib.

See also
SetRibs()

◆ SecondRib()

cadex.Molding_Rib cadex.DFMMolding_SmallDistanceBetweenRibsIssue.SecondRib ( )
inline

Returns second problematic rib.

See also
SetRibs()

◆ SetActualDistanceBetweenRibs()

void cadex.DFMMolding_SmallDistanceBetweenRibsIssue.SetActualDistanceBetweenRibs ( double theDistance)
inline

Sets the actual distance between ribs. theDistance should be greater than or equal to zero.

See also
ActualDistanceBetweenRibs()

◆ SetExpectedMinDistanceBetweenRibs()

void cadex.DFMMolding_SmallDistanceBetweenRibsIssue.SetExpectedMinDistanceBetweenRibs ( double theDistance)
inline

Sets the expected minimum distance between ribs. theDistance should be greater than or equal to zero.

See also
ExpectedMinDistanceBetweenRibs()

◆ SetExpectedMinDistanceBetweenRibsToWallThicknessRatio()

void cadex.DFMMolding_SmallDistanceBetweenRibsIssue.SetExpectedMinDistanceBetweenRibsToWallThicknessRatio ( double theRatio)
inline

Sets the expected minimum distance between ribs to nominal thickness ratio. theRatio should be greater than or equal to zero.

See also
ExpectedMinDistanceBetweenRibsToWallThicknessRatio()

◆ SetRibs()

void cadex.DFMMolding_SmallDistanceBetweenRibsIssue.SetRibs ( cadex.Molding_Rib theFirstRib,
cadex.Molding_Rib theSecondRib )
inline

Sets the problematic ribs.

See also
FirstRib(), SecondRib()