Hide menu
Loading...
Searching...
No Matches

Describes a rib. More...

Inheritance diagram for cadex.Molding_Rib:
cadex.MTKBase_ShapeFeature cadex.MTKBase_Feature

Public Member Functions

 Molding_Rib (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 Molding_Rib ()
 Constructor.
 
 Molding_Rib (double theLength, double theHeight, double theThickness)
 Constructor.
 
double Length ()
 
void SetLength (double theLength)
 
double Height ()
 
void SetHeight (double theHeight)
 
double Thickness ()
 
void SetThickness (double theThickness)
 
double DraftAngle ()
 
void SetDraftAngle (double theDraftAngle)
 
- Public Member Functions inherited from cadex.MTKBase_ShapeFeature
 MTKBase_ShapeFeature (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 MTKBase_ShapeFeature ()
 Constructor.
 
 MTKBase_ShapeFeature (cadex.ModelData.Shape theShape)
 Constructor.
 
cadex.ModelData.Shape Shape ()
 
void SetShape (cadex.ModelData.Shape theShape)
 
- 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 Rib.
 
static new cadex.Molding_Rib Cast (cadex.MTKBase_Feature theBase)
 
- Static Public Member Functions inherited from cadex.MTKBase_ShapeFeature
static bool CompareType (cadex.MTKBase_Feature theFeature)
 Returnstrue if theFeature is a shape feature.
 
static cadex.MTKBase_ShapeFeature Cast (cadex.MTKBase_Feature theBase)
 

Protected Member Functions

override void Dispose (bool disposing)
 
- Protected Member Functions inherited from cadex.MTKBase_ShapeFeature
override void Dispose (bool disposing)
 

Detailed Description

Describes a rib.

In Injection Molding, a "rib" feature refers to a thin, wall-like protrusion from the main body of the part that is designed to add support or strength to the structure. Ribs are used to prevent distortion and maintain the strength of the part without increasing the amount of plastic material used, which keeps cost and weight low.

Shape() method returns ModelData.Shell for this class.

"Ribs"

Rib has the following basic parameters: length in mm, height in mm, thickness in mm, and draft angle in radians.

Rib dimensions
Rib draft angle
Examples
molding/feature_recognizer/Program.cs, and molding/feature_recognizer/main.cxx.

Constructor & Destructor Documentation

◆ Molding_Rib() [1/2]

cadex.Molding_Rib.Molding_Rib ( )
inline

Constructor.

Creates an empty Rib.

◆ Molding_Rib() [2/2]

cadex.Molding_Rib.Molding_Rib ( double theLength,
double theHeight,
double theThickness )
inline

Constructor.

Creates a Rib from shape, length, height, and thickness.

Member Function Documentation

◆ Dispose()

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

Reimplemented from cadex.MTKBase_Feature.

◆ DraftAngle()

double cadex.Molding_Rib.DraftAngle ( )
inline

Returns the rib draft angle in radians.

See also
SetDraftAngle()
Examples
molding/feature_recognizer/Program.cs.

◆ Height()

double cadex.Molding_Rib.Height ( )
inline

Returns the rib height in mm.

See also
SetHeight()
Examples
molding/feature_recognizer/Program.cs.

◆ Length()

double cadex.Molding_Rib.Length ( )
inline

Returns the rib length in mm.

See also
SetLength()
Examples
molding/feature_recognizer/Program.cs.

◆ SetDraftAngle()

void cadex.Molding_Rib.SetDraftAngle ( double theDraftAngle)
inline

Sets draft angle for the rib in radians. The value must be more or equal zero.

See also
DraftAngle()

◆ SetHeight()

void cadex.Molding_Rib.SetHeight ( double theHeight)
inline

Sets height for the rib in mm. The value must be more than zero.

See also
Height()

◆ SetLength()

void cadex.Molding_Rib.SetLength ( double theLength)
inline

Sets length for the rib in mm. The value must be more than zero.

See also
Length()

◆ SetThickness()

void cadex.Molding_Rib.SetThickness ( double theThickness)
inline

Sets thickness for the rib in mm. The value must be more than zero.

See also
Thickness()

◆ Thickness()

double cadex.Molding_Rib.Thickness ( )
inline

Returns the rib thickness in mm.

See also
SetThickness()
Examples
molding/feature_recognizer/Program.cs.