NX Open C++ Reference Guide
Classes | Public Types | Public Member Functions
NXOpen::Weld::JointExitBuilder Class Reference

Used to set custom edge preparation parameters of a Weld::WeldJoint feaure. More...

Inheritance diagram for NXOpen::Weld::JointExitBuilder:
NXOpen::Weld::WeldJointBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Classes

struct  FilletSizes
 The structure for defining fillet weld lengths. More...

Public Types

enum  BodySide { BodySideFirst, BodySideSecond }
 Settings to indicate the side the positions should be applied to. More...
enum  Positions {
  PositionsUpperChamfer, PositionsUpper, PositionsMiddle, PositionsLower,
  PositionsLowerChamfer
}
 Settings to indicate the desired position of edge preporation thickness and angle. More...

Public Member Functions

void GetEdgePrepValues (NXOpen::Weld::JointExitBuilder::Positions position, double *thickness, double *angle)
 Gets the thickness and angle combination to set for the desired weld position
Created in NX8.0.0.
NXOpen::Weld::JointExitBuilder::FilletSizes GetFilletLengths ()
 Gets the fillet weld values for the side of the welding joint.
NXOpen::Weld::JointExitBuilder::FilletSizes GetOppositeFilletLengths ()
 Gets the fillet weld values for the opposite side of the welding joint.
double RootOpening ()
 Returns the desired gap between bodies being welded
Created in NX8.0.0.
void SetBothFilletLengths (const NXOpen::Weld::JointExitBuilder::FilletSizes &sizes)
 Sets the symmetric fillet weld values for a welding joint.
void SetCallbackMessage (const NXString &message)
 Sets a message to display after callback processing ends
Created in NX8.0.1.
void SetEdgePrepValues (NXOpen::Weld::JointExitBuilder::Positions position, double thickness, double angle)
 This method should be called multiple times.
void SetFilletLengths (const NXOpen::Weld::JointExitBuilder::FilletSizes &sizes)
 Sets the fillet weld values for the side of the welding joint.
void SetOppositeFilletLengths (const NXOpen::Weld::JointExitBuilder::FilletSizes &sizes)
 Sets the fillet weld values for the opposite side of the welding joint.
void SetRootOpening (double rootOpening)
 Sets the desired gap between bodies being welded
Created in NX8.0.0.
void SetSide (NXOpen::Weld::JointExitBuilder::BodySide side)
 Sets the side edge preparation values will be applied to
Created in NX8.0.0.
NXOpen::Weld::JointExitBuilder::BodySide Side ()
 Returns the side edge preparation values will be applied to
Created in NX8.0.0.

Detailed Description

Used to set custom edge preparation parameters of a Weld::WeldJoint feaure.


To create a new instance of this class, use Weld::WeldManager::CreateJointExitBuilder
Default values.

Property Value

NumberSegments

2

RootOpening

0

SplitAngle

5.0


Created in NX8.0.0.


Member Enumeration Documentation

Settings to indicate the side the positions should be applied to.

Enumerator:
BodySideFirst 

the first side.

For fillet welds only this needs to be specified.

BodySideSecond 

the other side.

This is only used for butt welds.

Settings to indicate the desired position of edge preporation thickness and angle.

Enumerator:
PositionsUpperChamfer 

the upper chamfer position

PositionsUpper 

the upper position

PositionsMiddle 

the middle position

PositionsLower 

the lower position

PositionsLowerChamfer 

the lower chamfer position


Member Function Documentation

void NXOpen::Weld::JointExitBuilder::GetEdgePrepValues ( NXOpen::Weld::JointExitBuilder::Positions  position,
double *  thickness,
double *  angle 
)

Gets the thickness and angle combination to set for the desired weld position
Created in NX8.0.0.



License requirements : None

Parameters:
positionPosition of edge preparation values to set.
thicknessThe thickness depth for this position.
angleThe angle of edge preporation for this position.

Gets the fillet weld values for the side of the welding joint.

Returns:
The fillet sizes for the side of the welding joint
Created in NX8.0.0.

License requirements : None

Gets the fillet weld values for the opposite side of the welding joint.

Returns:
The fillet sizes for the opposite side of the welding joint
Created in NX8.0.0.

License requirements : None

Returns the desired gap between bodies being welded
Created in NX8.0.0.



License requirements : None

Sets the symmetric fillet weld values for a welding joint.


Created in NX8.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
sizesThe symmetric fillet sizes for both sides of the welding joint

Sets a message to display after callback processing ends
Created in NX8.0.1.



License requirements : ugweld ("UG WELD")

Parameters:
messageMessage to dispaly to user
void NXOpen::Weld::JointExitBuilder::SetEdgePrepValues ( NXOpen::Weld::JointExitBuilder::Positions  position,
double  thickness,
double  angle 
)

This method should be called multiple times.

First set the BodySide then call this method for each Position. For Butt welds this function should be used to set each side. After the primary side is set, change the BodySide and call this method for the secondary side. For Fillet welds, only the primary side needs to be set.


Created in NX8.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
positionPosition of edge preparation values to set.
thicknessThe thickness depth for this position.
angleThe angle of edge preporation for this position.

Sets the fillet weld values for the side of the welding joint.


Created in NX8.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
sizesThe fillet sizes for the side of the welding joint

Sets the fillet weld values for the opposite side of the welding joint.


Created in NX8.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
sizesThe fillet sizes for the opposite side of the welding joint
void NXOpen::Weld::JointExitBuilder::SetRootOpening ( double  rootOpening)

Sets the desired gap between bodies being welded
Created in NX8.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
rootOpeningrootopening

Sets the side edge preparation values will be applied to
Created in NX8.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
sideside

Returns the side edge preparation values will be applied to
Created in NX8.0.0.



License requirements : None


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.