FunctionalShapeDesignPackage (no NLS) Types

This package lets you define Functional Shape Design types and attributes.

This page discusses:

FbwBeadFunction

General Information

PropertyComments
NLS nameBead Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwBeadFunction

Attributes

NameNLS NameTypeComment
BeadRadiusBead RadiusLENGTH Bead radius
BeadRadiusPropertiesBeadRadiusPropertiesFeature Radius properties for bead radius
CtxCustomSurfCtxCustomSurfSurface Do not use (to be removed)
DraftAngleDraft AngleANGLE Draft angle
DraftDirDraft DirectionDirection Draft direction
EndAngleEnd AngleANGLE End angle
EndRadiusEnd RadiusLENGTH End radius
HeightHeightLENGTH Height
IRadiusFilletIntersection Fillet RadiusLENGTH Intersection fillet radius
InternalIntersectionFilletRadiusInternal Intersection Fillet RadiusLENGTH Internal intersection fillet radius
LengthLengthLENGTH Length (for U bead type only)
ProfileProfileCurve Input profile
ProjDirProjection DirectionProjection Direction Projection direction

Example

/* Knowledge Check to display all beads draft angles **/
Bead:FbwBeadFunction
Message("# : DraftAngle: #,
Bead.Name, Bead.DraftAngle)

FbwContactFlangeFunction

General Information

PropertyComments
NLS nameContact Flange Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwContactFlangeFunction

Attributes

NameNLS NameTypeComment
ClearanceValueClearance ValueLENGTH Clearance
ContactSurfaceContactSurfaceSurface Contact surface
FlangeLengthFlange LengthLENGTH Flange length
IRadiusFilletIntersection Fillet RadiusLENGTH Intersection fillet radius

Example

 /* Rule to change all contact flanges intersection fillet **/
CF: FbwContactFlangeFunction
CF.IRadiusFillet = 3mm

FbwDartFunction

General Information

PropertyComments
NLS nameDart Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwDartFunction

Attributes

NameNLS NameTypeComment
DartRadiusDart RadiusLENGTH Dart Radius
DraftAngleDraft AngleANGLE Draft Angle
GuideSurfaceGuideSurfaceSurface Guide Element
IRadiusFilletIntersection Fillet RadiusLENGTH Intersection fillet radius
LengthEndEnd LengthLENGTH End length
LengthStartStart LengthLENGTH Start length
ReferencePointReferencePointPoint Localization Point

Example

/* checks all dart radius are equal to 10mm **/
D: FbwDartFunction
D.BeadRadius==10mm

FbwDiaboloFunction

General Information

PropertyComments
NLS nameDiabolo Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwDiaboloFunction

Attributes

NameNLS NameTypeComment
DraftAngleDraft AngleANGLE Draft angle
DraftDirDraft DirectionDirection Draft direction
IRadiusFilletIntersection Fillet RadiusLENGTH Intersection fillet radius
LateralFilletRadiusLateral Fillet RadiusLENGTH Lateral fillet radius
ManualHeightManual HeightLENGTH Manual height
ProfileProfileCurve Input profile
ProjDirProjection DirectionDirection Projection direction
SupportSupportSurface Support
SupportFilletRadiusSupport Fillet RadiusLENGTH Support fillet radius

Example

 /* checks all diabolo draft angles are lower than 15deg **/
D: FbwDiaboloFunction
D.DraftAngle<=15deg

FbwDimpleFunction

General Information

PropertyComments
NLS nameDimple Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwDimpleFunction

Attributes

NameNLS NameTypeComment
DimpleRadiusDimple RadiusLENGTHDimple radius
DraftAngleDraft AngleANGLEDraft Angle
DraftDirDraft DirectionDirection Draft direction
HeightHeightLENGTHHeight
IRadiusFilletIntersection Fillet RadiusLENGTH Intersection fillet radius
ProjectionDirProjectionDirDirection Projection direction
ReferencePointReferencePointPoint Localization Point

Example

 /* Rule to change all dimple draft angle to 15deg */
D: FbwDimpleFunction
D .DraftAngle=15deg

FbwFuncSpec

General Information

PropertyComments
NLS nameFunctional Shape Design Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec

Example

 /* Rule to update all FSE functions **/
F: FbwFuncSpec
F->Update()

FbwGenericFunction

General Information

PropertyComments
NLS nameGeneric Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwGenericFunction

Attributes

NameNLS NameTypeComment
ClearanceValueClearance ValueLENGTH Clearance
ExternalGeometryExternalGeometryFeature External geometry (can be a surface or a volume)
IRadiusFilletIntersection Fillet RadiusLENGTH Intersection fillet radius

Example

/* checks that all generic functions clearance values are 0mm **/
 F: FbwGenericFunction
 F: FbwGenericFunction
 F.ClearanceValue == 0mm

FbwHoleFunction

General Information

PropertyComments
NLS nameHole Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwHoleFunction

Attributes

NameNLS NameTypeComment
BottomLengthBottom LengthLENGTH Bottom length
FlangeLengthFlange LengthLENGTH Flange length (for Hole flange type only)
ProfileProfileCurve Input profile
PunchDirectionPunch DirectionDirection Punch direction
TopLengthTop LengthLENGTH Top length

Example

/* rule to update all the holes **/
H: FbwHoleFunction
H->Update()

FbwProperties

General Information

PropertyComments
NLS nameProperties
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwProperties

Attributes

NameNLS NameTypeComment
DieDirectionDie DirectionDirection Die direction
InputSurfaceInputSurfaceSurface Input surface
MinimumBendRadiusMinimum Bend RadiusLENGTH Minimum bend radius
MinimumDraftAngleMinimum Draft AngleANGLE Minimum draft angle
RelimiterBottomLengthRelimiter Bottom LengthLENGTH Relimiter bottom length (for offset or extrude based relimiter type)
RelimiterBottomLimitRelimiterBottomLimitSurface Relimiter bottom limit (for extrude based relimiter type)
RelimiterInputSurfaceRelimiterInputSurfaceWireframe Relimiter input surface
RelimiterInputVolumeRelimiterInputVolumeVOLUME Relimiter input volume (for external geometry relimiter type)
RelimiterTopLengthRelimiter Top LengthLENGTH Relimiter top length (for offset or extrude based relimiter type)
RelimiterTopLimitRelimiterTopLimitSurface Relimiter top limit (for extrude based relimiter type)
ThicknessThicknessLENGTH Thickness

Example

 /* checks that all 'Main functional Sets' have thickness lower than 2mm **/
 P:FbwProperties
 P.Thickness <= 2mm

FbwStampFunction

General Information

PropertyComments
NLS nameStamp Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwStampFunction

Attributes

NameNLS NameTypeComment
CustomLimitCustomLimitSurface Support (for support based stamp only)
DraftAngleDraft AngleANGLE Draft angle
DraftDirDraft DirectionDirection Draft direction
IRadiusFilletIntersection Fillet RadiusLENGTH Intersection fillet radius
InternalIntersectionFilletRadiusInternal Intersection Fillet RadiusLENGTH Internal intersection fillet radius
LateralFilletRadiusLateral Fillet RadiusLENGTH Lateral fillet radius
ManualHeightManual HeightLENGTH Manual height
ManualOffsetSetBackManualOffsetSetBackLENGTH Offset setback (for manual offset setback mode)
OffsetValueOffset ValueLENGTH Offset value (for offset based stamp only)
ProfileProfileCurve Input profile
ProjDirProjection DirectionDirection Projection direction
SupportFilletRadiusSupport Fillet RadiusLENGTH Support fillet radius

Example

 /* checks all stamp draft angles are lower than 15deg **/
 S: FbwStampFunction
 S.DraftAngle<=15deg

FbwWorkingZoneFunction

General Information

PropertyComments
NLS nameWorking Zone Function
New (EKL)

Inheritance Path

ObjectType
 Feature
  FunctionalSpecification
   FbwFuncSpec
    FbwWorkingZoneFunction

Attributes

NameNLS NameTypeComment
VolumeGeoVolumeGeoVOLUME Input volume

Example

 /* rule to delete all the working zone **/
WZ: FbwWorkingZoneFunction
WZ->Delete()