NX Open C++ Reference Guide
|
Used to set custom edge preparation parameters of a Weld::WeldJoint feaure. More...
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. |
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.
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
position | Position of edge preparation values to set. |
thickness | The thickness depth for this position. |
angle | The angle of edge preporation for this position. |
Gets the fillet weld values for the side of the welding joint.
NXOpen::Weld::JointExitBuilder::FilletSizes NXOpen::Weld::JointExitBuilder::GetOppositeFilletLengths | ( | ) |
Gets the fillet weld values for the opposite side of the welding joint.
double NXOpen::Weld::JointExitBuilder::RootOpening | ( | ) |
Returns the desired gap between bodies being welded
Created in NX8.0.0.
License requirements : None
void NXOpen::Weld::JointExitBuilder::SetBothFilletLengths | ( | const NXOpen::Weld::JointExitBuilder::FilletSizes & | sizes | ) |
Sets the symmetric fillet weld values for a welding joint.
Created in NX8.0.0.
License requirements : ugweld ("UG WELD")
sizes | The symmetric fillet sizes for both sides of the welding joint |
void NXOpen::Weld::JointExitBuilder::SetCallbackMessage | ( | const NXString & | message | ) |
Sets a message to display after callback processing ends
Created in NX8.0.1.
License requirements : ugweld ("UG WELD")
message | Message 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")
position | Position of edge preparation values to set. |
thickness | The thickness depth for this position. |
angle | The angle of edge preporation for this position. |
void NXOpen::Weld::JointExitBuilder::SetFilletLengths | ( | const NXOpen::Weld::JointExitBuilder::FilletSizes & | sizes | ) |
Sets the fillet weld values for the side of the welding joint.
Created in NX8.0.0.
License requirements : ugweld ("UG WELD")
sizes | The fillet sizes for the side of the welding joint |
void NXOpen::Weld::JointExitBuilder::SetOppositeFilletLengths | ( | const NXOpen::Weld::JointExitBuilder::FilletSizes & | sizes | ) |
Sets the fillet weld values for the opposite side of the welding joint.
Created in NX8.0.0.
License requirements : ugweld ("UG WELD")
sizes | The 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")
rootOpening | rootopening |
Sets the side edge preparation values will be applied to
Created in NX8.0.0.
License requirements : ugweld ("UG WELD")
side | side |
Returns the side edge preparation values will be applied to
Created in NX8.0.0.
License requirements : None