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

Describes a screw boss. In injection molding, the Screw Boss is essentially a cylindrical protrusion with a threaded hole that is designed to receive a screw or threaded fastener. This feature serves as a reliable point of attachment for assembling various parts together, such as attaching the plastic part to another component or securing multiple plastic parts together.
The main purpose of the Screw Boss is to provide a durable and convenient method for fastening parts, eliminating the need for additional hardware like nuts or inserts. By integrating the Screw Boss directly into the mold design, it becomes a permanent part of the plastic component, enhancing the overall strength and integrity of the assembly. More...

Inheritance diagram for cadex.Molding_ScrewBoss:
cadex.MTKBase_Boss cadex.MTKBase_ShapeFeature cadex.MTKBase_Feature

Public Member Functions

 Molding_ScrewBoss (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 Molding_ScrewBoss ()
 Constructor.
 
 Molding_ScrewBoss (double theHeight, double theCoreDepth, double theOuterRadius, double theInnerRadius)
 Constructor.
 
double OuterRadius ()
 
void SetOuterRadius (double theOuterRadius)
 
double InnerRadius ()
 
void SetInnerRadius (double theInnerRadius)
 
double Thickness ()
 
double DraftAngle ()
 
void SetDraftAngle (double theDraftAngle)
 
double CoreDepth ()
 
void SetCoreDepth (double theCoreDepth)
 
- Public Member Functions inherited from cadex.MTKBase_Boss
 MTKBase_Boss (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 MTKBase_Boss ()
 Constructor.
 
 MTKBase_Boss (double theWidth, double theLength, double theHeight)
 Constructor.
 
double Width ()
 
void SetWidth (double theWidth)
 
double Length ()
 
void SetLength (double theLength)
 
double Height ()
 
void SetHeight (double theHeight)
 
- 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 molding Screw Boss.
 
static new cadex.Molding_ScrewBoss Cast (cadex.MTKBase_Feature theBase)
 
- Static Public Member Functions inherited from cadex.MTKBase_Boss
static new bool CompareType (cadex.MTKBase_Feature theFeature)
 Returnstrue if theFeature is a Boss.
 
static new cadex.MTKBase_Boss 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_Boss
override void Dispose (bool disposing)
 
- Protected Member Functions inherited from cadex.MTKBase_ShapeFeature
override void Dispose (bool disposing)
 

Detailed Description

Describes a screw boss. In injection molding, the Screw Boss is essentially a cylindrical protrusion with a threaded hole that is designed to receive a screw or threaded fastener. This feature serves as a reliable point of attachment for assembling various parts together, such as attaching the plastic part to another component or securing multiple plastic parts together.
The main purpose of the Screw Boss is to provide a durable and convenient method for fastening parts, eliminating the need for additional hardware like nuts or inserts. By integrating the Screw Boss directly into the mold design, it becomes a permanent part of the plastic component, enhancing the overall strength and integrity of the assembly.

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

Screw Boss

Screw Boss has the following basic parameters: height in mm, outer radius in mm, inner radius in mm, thickness in mm, and draft angle in radians.

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

Constructor & Destructor Documentation

◆ Molding_ScrewBoss()

cadex.Molding_ScrewBoss.Molding_ScrewBoss ( double theHeight,
double theCoreDepth,
double theOuterRadius,
double theInnerRadius )
inline

Constructor.

Creates a molding screw boss from height, core depth, outer and inner radii.

Member Function Documentation

◆ CoreDepth()

double cadex.Molding_ScrewBoss.CoreDepth ( )
inline

Returns a screw boss core depth in mm.

See also
SetCoreDepth()

◆ Dispose()

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

Reimplemented from cadex.MTKBase_Feature.

◆ DraftAngle()

double cadex.Molding_ScrewBoss.DraftAngle ( )
inline

Returns a screw boss draft angle in mm.

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

◆ InnerRadius()

double cadex.Molding_ScrewBoss.InnerRadius ( )
inline

Returns a screw boss inner radius in mm.

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

◆ OuterRadius()

double cadex.Molding_ScrewBoss.OuterRadius ( )
inline

Returns a screw boss outer radius in mm.

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

◆ SetCoreDepth()

void cadex.Molding_ScrewBoss.SetCoreDepth ( double theCoreDepth)
inline

Sets core depth for a screw boss in mm. The value must be more than zero.

See also
CoreDepth()

◆ SetDraftAngle()

void cadex.Molding_ScrewBoss.SetDraftAngle ( double theDraftAngle)
inline

Sets draft angle for a screw boss in mm. The value must be more than zero.

See also
DraftAngle()

◆ SetInnerRadius()

void cadex.Molding_ScrewBoss.SetInnerRadius ( double theInnerRadius)
inline

Sets inner radius for a screw boss in mm. The value must be more than zero.

See also
InnerRadius()

◆ SetOuterRadius()

void cadex.Molding_ScrewBoss.SetOuterRadius ( double theOuterRadius)
inline

Sets outer radius for a screw boss in mm. The value must be more than zero.

See also
OuterRadius()

◆ Thickness()

double cadex.Molding_ScrewBoss.Thickness ( )
inline

Returns a screw boss thickness in mm.

See also
OuterRadius(), InnerRadius()