NX Open C++ Reference Guide
|
Used to create or edit a NXOpen::Weld::WeldJoint feature. More...
Classes | |
struct | JointMidPointData |
Joint evaluation information at the mid point. More... | |
Public Types | |
enum | Application { ApplicationStructureWelding, ApplicationRouting } |
Application where joints are created. More... | |
enum | CoordinateSystem { CoordinateSystemAbsolute, CoordinateSystemShip } |
Coordinate system specification. More... | |
enum | DestinationTypes { DestinationTypesWorkPart, DestinationTypesNewComponent } |
Where to create new joints. More... | |
enum | SplitTypes { SplitTypesEqualSegments, SplitTypesLimits, SplitTypesAngle, SplitTypesComputedAngle, SplitTypesLength, SplitTypesNone, SplitTypesSkip } |
Joint splitting options. More... | |
enum | Types { TypesCreateAutomatic, TypesCreateManual, TypesCreateMultiple, TypesCreateAttributes } |
Creation method. More... | |
enum | WeldTypes { WeldTypesAny, WeldTypesGroove, WeldTypesFillet, WeldTypesCorner, WeldTypesLap, WeldTypesSocket, WeldTypesMechanical, WeldTypesSleeve, WeldTypesBoss } |
Weld types. More... | |
Public Member Functions | |
void | AddCharacteristicsInheritaceInformation () |
Add welding characteristics inheritance information. More... | |
NXOpen::ScCollector * | BackingFace () |
Returns the backing face. More... | |
NXOpen::LineColorFontWidthBuilder * | BossColorFontWidth () |
Returns the color, font, and width of the boss joint curves. More... | |
int | ButtColor () |
Returns the color for butt weld type joints Created in NX8.0.0. More... | |
NXOpen::LineColorFontWidthBuilder * | ButtColorFontWidth () |
Returns the color, font, and width of the butt joint curves. More... | |
NXOpen::DisplayableObject::ObjectFont | ButtFont () |
Returns the curve font for butt weld type joints Created in NX8.0.0. More... | |
NXOpen::DisplayableObject::ObjectWidth | ButtWidth () |
Returns the curve with for butt weld type joints Created in NX8.0.0. More... | |
bool | CombineConnectedJoints () |
Returns the indication to combine connected joints if they belong to the same body Created in NX9.0.2. More... | |
void | CopyLimits (NXOpen::Die::DieLimitsBuilder *limits) |
Copy input limits to builder limits Created in NX8.5.0. More... | |
NXOpen::LineColorFontWidthBuilder * | CornerColorFontWidth () |
Returns the color, font, and width of the corner joint curves. More... | |
NXOpen::Weld::WeldJointBuilder::Application | CreatedApplication () |
Returns the application where joint is created Created in NX10.0.0. More... | |
NXOpen::Curve * | CreateLimitsPath (NXOpen::Curve *jointCurve) |
Creates the path to be used for the limits. More... | |
NXOpen::Weld::WeldJointBuilder::Types | CreateMethod () |
Returns the creation method Created in NX8.0.0. More... | |
void | CreateSingleJointFromFeature (NXOpen::Curve *featureCurve, bool updateBuilder) |
Creates a joint from a feature. More... | |
void | Delete () |
Deletes all joints set by NXOpen::Weld::WeldJointBuilder::Joint . More... | |
void | DeleteAllUnMarkedJoints () |
Deletes any joints that were not marked with a call to NXOpen::Weld::WeldJointBuilder::MarkJointsToKeep . More... | |
void | DeleteCharacteristicsInheritaceInformation () |
Delete welding characteristics inheritance information. More... | |
NXOpen::Weld::WeldJointBuilder::DestinationTypes | Destination () |
Returns the destination to create new joints Created in NX8.0.0. More... | |
bool | DuplicateCheck () |
Returns the indication to not allow new joints to be created if they are duplicates of exising joints Created in NX8.0.0. More... | |
int | FilletColor () |
Returns the color for T-joint weld type joints Created in NX8.0.0. More... | |
NXOpen::DisplayableObject::ObjectFont | FilletFont () |
Returns the curve font for T-joint weld type joints Created in NX8.0.0. More... | |
NXOpen::DisplayableObject::ObjectWidth | FilletWidth () |
Returns the curve with for T-joint weld type joints Created in NX8.0.0. More... | |
void | FindPortsInParts (const std::vector< NXOpen::Part * > &parts, std::vector< NXOpen::Routing::Port * > &ports) |
Gets ports from the parts. More... | |
double | GetAngleBetween () |
Gets the angle between the fillet weld mold faces, and the target faces, or butt weld primary and secondary faces. More... | |
void | GetConnectedParts (std::vector< NXOpen::Assemblies::Component * > &parts) |
Gets connected parts for joint. More... | |
bool | GetIsLongPoint () |
Gets the long point status. More... | |
bool | GetJointChanged (NXOpen::Curve *curve) |
Indicates whether joint was changed. More... | |
NXOpen::Die::DieLimitsBuilder * | GetJointLimits (NXOpen::Curve *curve) |
Get the limits of an individual joint. More... | |
bool | GetMidPointInformation (NXOpen::Weld::WeldJointBuilder::CoordinateSystem desiredCoordinateSystem, NXOpen::Weld::WeldJointBuilder::JointMidPointData *jointMidPointData) |
Gets the joint curve mid point, tangent, and face normals at the mid point from the primary and secondary bodies. More... | |
void | GetNewlyCreatedJoints (std::vector< NXOpen::Curve * > &curves, std::vector< NXOpen::Weld::JointItemBuilder * > &newItemBuilder) |
Gets the NXOpen::Weld::JointItemBuilder objects and curves which were just created by NXOpen::Weld::WeldJointBuilder::ShowJoints . More... | |
double | GetPrimaryThickness (NXOpen::Curve *curve) |
Gets the primary thickness for a specified joint. More... | |
double | GetSecondaryThickness (NXOpen::Curve *curve) |
Gets the primary secondary for a specified joint. More... | |
NXOpen::Weld::JointItemBuilder * | GetSingleJoint (NXOpen::Curve *curve) |
Gets the NXOpen::Weld::JointItemBuilder object associated to the input curve. More... | |
void | GetVariableBevelAngles (std::vector< double > &variableAngles) |
Gets variable bevel angles. More... | |
bool | IsCornerOpen () |
Returns status value of true if corner joint is an open case which means the placement face only touches the target face at the master edge. More... | |
bool | IsPipeJoint () |
Returns status value of true if this is a pipe welding joint. More... | |
NXOpen::SelectCurveList * | Joint () |
Returns the welding joint curves. More... | |
NXOpen::Weld::JointItemBuilderList * | JointList () |
Returns the list of NXOpen::Weld::JointItemBuilder objects. More... | |
NXOpen::LineColorFontWidthBuilder * | LapColorFontWidth () |
Returns the color, font, and width of the lap joint curves. More... | |
NXOpen::Die::DieLimitsBuilderList * | LimitList () |
Returns the list of limit builders. More... | |
NXOpen::Die::DieLimitsBuilder * | Limits () |
Returns the limits of the joint curve span. More... | |
void | MarkJointsToKeep () |
Marks all currently created welding joints so they do not get deleted when NXOpen::Weld::WeldJointBuilder::DeleteAllUnMarkedJoints is called from the dialog. More... | |
NXOpen::ScCollector * | MasterEdge () |
Returns the master edge of a fillet weld. More... | |
double | MaximumFaceGap () |
Returns the maximum face gap used when determining if two bodies intersect. More... | |
NXOpen::LineColorFontWidthBuilder * | MechanicalColorFontWidth () |
Returns the color, font, and width of the mechanical joint curves. More... | |
NXString | NamePrefix () |
Returns the prefix used for the welding joint Design Feature name in Collaborative Product Development mode Created in NX8.5.0. More... | |
NXOpen::Weld::JointItemBuilder * | NewItem () |
Creates a NXOpen::Weld::JointItemBuilder object. More... | |
int | NumberSegments () |
Returns the number of segments to divide a joint when using NXOpen::Weld::WeldJointBuilder::SplitTypesEqualSegments . More... | |
NXOpen::ScCollector * | PlacementFace () |
Returns the placement face of a fillet weld. More... | |
NXOpen::ScCollector * | PrimaryEdge () |
Returns the primary edge of a butt weld. More... | |
NXOpen::ScCollector * | PrimaryFace () |
Returns the primary face of a butt weld. More... | |
NXOpen::ScCollector * | SecondaryEdge () |
Returns the secondary edge of a butt weld. More... | |
NXOpen::ScCollector * | SecondaryFace () |
Returns the secondary face of a butt weld. More... | |
void | SetButtColor (int color) |
Sets the color for butt weld type joints Created in NX8.0.0. More... | |
void | SetButtFont (NXOpen::DisplayableObject::ObjectFont font) |
Sets the curve font for butt weld type joints Created in NX8.0.0. More... | |
void | SetButtWidth (NXOpen::DisplayableObject::ObjectWidth width) |
Sets the curve with for butt weld type joints Created in NX8.0.0. More... | |
void | SetCallbackMessage (const NXString &message) |
Sets a message to display after callback processing ends Created in NX8.5.0. More... | |
void | SetCallbackMessage (const char *message) |
Sets a message to display after callback processing ends Created in NX8.5.0. More... | |
void | SetCombineConnectedJoints (bool status) |
Sets the indication to combine connected joints if they belong to the same body Created in NX9.0.2. More... | |
void | SetCreatedApplication (NXOpen::Weld::WeldJointBuilder::Application application) |
Sets the application where joint is created Created in NX8.0.0. More... | |
void | SetCreateMethod (NXOpen::Weld::WeldJointBuilder::Types type) |
Sets the creation method Created in NX8.0.0. More... | |
void | SetDestination (NXOpen::Weld::WeldJointBuilder::DestinationTypes type) |
Sets the destination to create new joints Created in NX8.0.0. More... | |
void | SetDuplicateCheck (bool status) |
Sets the indication to not allow new joints to be created if they are duplicates of exising joints Created in NX8.0.0. More... | |
void | SetErrorMessage (const NXString &message) |
Sets an error message to display Created in NX8.5.0. More... | |
void | SetErrorMessage (const char *message) |
Sets an error message to display Created in NX8.5.0. More... | |
void | SetFilletColor (int color) |
Sets the color for T-joint weld type joints Created in NX8.0.0. More... | |
void | SetFilletFont (NXOpen::DisplayableObject::ObjectFont font) |
Sets the curve font for T-joint weld type joints Created in NX8.0.0. More... | |
void | SetFilletWidth (NXOpen::DisplayableObject::ObjectWidth width) |
Sets the curve with for T-joint weld type joints Created in NX8.0.0. More... | |
void | SetJointChanged (NXOpen::Curve *curve, bool changed) |
Indicate that joint was changed. More... | |
void | SetMaximumFaceGap (double gapValue) |
Sets the maximum face gap used when determining if two bodies intersect. More... | |
void | SetNamePrefix (const NXString &prefix) |
Sets the prefix used for the welding joint Design Feature name in Collaborative Product Development mode Created in NX8.5.0. More... | |
void | SetNamePrefix (const char *prefix) |
Sets the prefix used for the welding joint Design Feature name in Collaborative Product Development mode Created in NX8.5.0. More... | |
void | SetNumberSegments (int numberSegments) |
Sets the number of segments to divide a joint when using NXOpen::Weld::WeldJointBuilder::SplitTypesEqualSegments . More... | |
void | SetSpacingLength (double length) |
Sets the spacing length when using NXOpen::Weld::WeldJointBuilder::SplitTypesSkip . More... | |
void | SetSplitAngle (double angle) |
Sets the split angle to divide a joint when using NXOpen::Weld::WeldJointBuilder::SplitTypesAngle . More... | |
void | SetSplitLength (double length) |
Sets the segment length when using NXOpen::Weld::WeldJointBuilder::SplitTypesSkip . More... | |
void | SetSplitOption (NXOpen::Weld::WeldJointBuilder::SplitTypes option) |
Sets the method used to split the joint Created in NX8.0.0. More... | |
void | SetSubsetPart (NXOpen::Part *part) |
Sets the subset part where Design Control Elements are to be created Created in NX9.0.1. More... | |
void | SetType (NXOpen::Weld::WeldJointBuilder::Types type) |
Sets the creation type Created in NX8.0.0. More... | |
void | SetVariableBevelAngles (const std::vector< double > &variableAngles) |
This method is for use with the variable bevel callback. More... | |
void | SetWeldType (NXOpen::Weld::WeldJointBuilder::WeldTypes type) |
Sets the weld type Created in NX8.0.0. More... | |
void | SetWorkPart (NXOpen::Part *part) |
Sets the saved work part Created in NX8.5.0. More... | |
NXOpen::SelectNXObjectList * | ShipComponent () |
Returns the components on which the welding joints will be created. More... | |
void | ShowJoints () |
Show joints will create joints using the method set by NXOpen::Weld::WeldJointBuilder::Types . More... | |
NXOpen::LineColorFontWidthBuilder * | SleeveColorFontWidth () |
Returns the color, font, and width of the sleeve joint curves. More... | |
NXOpen::LineColorFontWidthBuilder * | SocketColorFontWidth () |
Returns the color, font, and width of the socket joint curves. More... | |
double | SpacingLength () |
Returns the spacing length when using NXOpen::Weld::WeldJointBuilder::SplitTypesSkip . More... | |
void | Split () |
Splits all joints set by NXOpen::Weld::WeldJointBuilder::Joint defined by NXOpen::Weld::WeldJointBuilder::SplitTypes . More... | |
double | SplitAngle () |
Returns the split angle to divide a joint when using NXOpen::Weld::WeldJointBuilder::SplitTypesAngle . More... | |
double | SplitLength () |
Returns the segment length when using NXOpen::Weld::WeldJointBuilder::SplitTypesSkip . More... | |
NXOpen::Weld::WeldJointBuilder::SplitTypes | SplitOption () |
Returns the method used to split the joint Created in NX8.0.0. More... | |
NXOpen::Part * | SubsetPart () |
Returns the subset part where Design Control Elements are to be created Created in NX9.0.1. More... | |
NXOpen::ScCollector * | TargetFace () |
Returns the target face of a fillet weld. More... | |
NXOpen::LineColorFontWidthBuilder * | TJointColorFontWidth () |
Returns the color, font, and width of the T-joint curves. More... | |
NXOpen::Weld::WeldJointBuilder::Types | Type () |
Returns the creation type Created in NX8.0.0. More... | |
void | UpdateCollectors (NXOpen::Curve *jointCurve) |
Updates the main collectors by copying data from Joint. More... | |
void | UpdateJointAfterLimitsChange () |
Updates the joint curve after the limits change. More... | |
void | UpdateJointAfterLimitsChange (NXOpen::Die::DieLimitsBuilder *limits) |
Updates the joint curve after the limits change. More... | |
void | UpdateJointType (NXOpen::Weld::WeldJointBuilder::WeldTypes type) |
Updates all joints set by NXOpen::Weld::WeldJointBuilder::Joint to have the given type. More... | |
NXOpen::Weld::CharacteristicsBuilder * | WeldingCharacteristics () |
Returns the collection of welding characteristics defined by attributes. More... | |
NXOpen::Weld::WeldJointBuilder::WeldTypes | WeldType () |
Returns the weld type Created in NX8.0.0. More... | |
NXOpen::Part * | WorkPart () |
Returns the saved work part Created in NX8.5.0. More... | |
Public Member Functions inherited from NXOpen::Weld::StructureWeldBuilder | |
std::vector < NXOpen::Assemblies::Component * > | GetCommittedComponents () |
This method returns the component parts that are created by Builder::Commit . More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Used to create or edit a NXOpen::Weld::WeldJoint feature.
To create a new instance of this class, use NXOpen::Weld::WeldManager::CreateJointBuilder
Default values.
Property | Value |
---|---|
NumberSegments |
2 |
SplitAngle |
5.0 |
Created in NX8.0.0.
Joint splitting options.
Enumerator | |
---|---|
SplitTypesEqualSegments |
Specified number of equal segments. |
SplitTypesLimits |
At limits defined by NXOpen::Weld::WeldJointBuilder::LimitList . |
SplitTypesAngle |
At specifed angle. |
SplitTypesComputedAngle |
At angle computed from geometry and tables. |
SplitTypesLength |
At equal arc length. |
SplitTypesNone |
No split. |
SplitTypesSkip |
Skip joint. |
Weld types.
void NXOpen::Weld::WeldJointBuilder::AddCharacteristicsInheritaceInformation | ( | ) |
Add welding characteristics inheritance information.
Created in NX10.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
NXOpen::ScCollector* NXOpen::Weld::WeldJointBuilder::BackingFace | ( | ) |
Returns the backing face.
This should only be used when creating a NXOpen::Weld::WeldJoint feature. When editing a feature the NXOpen::Weld::JointItemBuilder::BackingFace of the NXOpen::Weld::JointItemBuilder should be used to access the data.
Created in NX9.0.0.
License requirements : None
NXOpen::LineColorFontWidthBuilder* NXOpen::Weld::WeldJointBuilder::BossColorFontWidth | ( | ) |
Returns the color, font, and width of the boss joint curves.
Created in NX10.0.0.
License requirements : None
int NXOpen::Weld::WeldJointBuilder::ButtColor | ( | ) |
Returns the color for butt weld type joints
Created in NX8.0.0.
License requirements : None
NXOpen::LineColorFontWidthBuilder* NXOpen::Weld::WeldJointBuilder::ButtColorFontWidth | ( | ) |
Returns the color, font, and width of the butt joint curves.
Created in NX9.0.0.
License requirements : None
NXOpen::DisplayableObject::ObjectFont NXOpen::Weld::WeldJointBuilder::ButtFont | ( | ) |
Returns the curve font for butt weld type joints
Created in NX8.0.0.
License requirements : None
NXOpen::DisplayableObject::ObjectWidth NXOpen::Weld::WeldJointBuilder::ButtWidth | ( | ) |
Returns the curve with for butt weld type joints
Created in NX8.0.0.
License requirements : None
bool NXOpen::Weld::WeldJointBuilder::CombineConnectedJoints | ( | ) |
Returns the indication to combine connected joints if they belong to the same body
Created in NX9.0.2.
License requirements : None
void NXOpen::Weld::WeldJointBuilder::CopyLimits | ( | NXOpen::Die::DieLimitsBuilder * | limits | ) |
Copy input limits to builder limits
Created in NX8.5.0.
License requirements : None
limits | limits to copy |
NXOpen::LineColorFontWidthBuilder* NXOpen::Weld::WeldJointBuilder::CornerColorFontWidth | ( | ) |
Returns the color, font, and width of the corner joint curves.
Created in NX9.0.0.
License requirements : None
NXOpen::Weld::WeldJointBuilder::Application NXOpen::Weld::WeldJointBuilder::CreatedApplication | ( | ) |
Returns the application where joint is created
Created in NX10.0.0.
License requirements : None
NXOpen::Curve* NXOpen::Weld::WeldJointBuilder::CreateLimitsPath | ( | NXOpen::Curve * | jointCurve | ) |
Creates the path to be used for the limits.
jointCurve | Joint curve used to create path. |
NXOpen::Weld::WeldJointBuilder::Types NXOpen::Weld::WeldJointBuilder::CreateMethod | ( | ) |
Returns the creation method
Created in NX8.0.0.
License requirements : None
void NXOpen::Weld::WeldJointBuilder::CreateSingleJointFromFeature | ( | NXOpen::Curve * | featureCurve, |
bool | updateBuilder | ||
) |
Creates a joint from a feature.
Created in NX8.0.0.
License requirements : None
featureCurve | Weld Joint feature curve |
updateBuilder | indicates where builder should be updated with information from the feature |
void NXOpen::Weld::WeldJointBuilder::Delete | ( | ) |
Deletes all joints set by NXOpen::Weld::WeldJointBuilder::Joint .
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
void NXOpen::Weld::WeldJointBuilder::DeleteAllUnMarkedJoints | ( | ) |
Deletes any joints that were not marked with a call to NXOpen::Weld::WeldJointBuilder::MarkJointsToKeep .
Created in NX8.5.0.
License requirements : structure_weld ("STRUCTURE WELD")
void NXOpen::Weld::WeldJointBuilder::DeleteCharacteristicsInheritaceInformation | ( | ) |
Delete welding characteristics inheritance information.
Created in NX10.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
NXOpen::Weld::WeldJointBuilder::DestinationTypes NXOpen::Weld::WeldJointBuilder::Destination | ( | ) |
Returns the destination to create new joints
Created in NX8.0.0.
License requirements : None
bool NXOpen::Weld::WeldJointBuilder::DuplicateCheck | ( | ) |
Returns the indication to not allow new joints to be created if they are duplicates of exising joints
Created in NX8.0.0.
License requirements : None
int NXOpen::Weld::WeldJointBuilder::FilletColor | ( | ) |
Returns the color for T-joint weld type joints
Created in NX8.0.0.
License requirements : None
NXOpen::DisplayableObject::ObjectFont NXOpen::Weld::WeldJointBuilder::FilletFont | ( | ) |
Returns the curve font for T-joint weld type joints
Created in NX8.0.0.
License requirements : None
NXOpen::DisplayableObject::ObjectWidth NXOpen::Weld::WeldJointBuilder::FilletWidth | ( | ) |
Returns the curve with for T-joint weld type joints
Created in NX8.0.0.
License requirements : None
void NXOpen::Weld::WeldJointBuilder::FindPortsInParts | ( | const std::vector< NXOpen::Part * > & | parts, |
std::vector< NXOpen::Routing::Port * > & | ports | ||
) |
Gets ports from the parts.
Created in NX10.0.0.
License requirements : None
parts | the parts used to find the ports. |
ports | the collection of ports in the parts |
double NXOpen::Weld::WeldJointBuilder::GetAngleBetween | ( | ) |
Gets the angle between the fillet weld mold faces, and the target faces, or butt weld primary and secondary faces.
void NXOpen::Weld::WeldJointBuilder::GetConnectedParts | ( | std::vector< NXOpen::Assemblies::Component * > & | parts | ) |
Gets connected parts for joint.
Created in NX9.0.1.
License requirements : None
parts | parts |
bool NXOpen::Weld::WeldJointBuilder::GetIsLongPoint | ( | ) |
Gets the long point status.
A long point indicates only trimming and no extension is needed to to meeting the body being welded to.
bool NXOpen::Weld::WeldJointBuilder::GetJointChanged | ( | NXOpen::Curve * | curve | ) |
Indicates whether joint was changed.
curve | Joint curve to check |
NXOpen::Die::DieLimitsBuilder* NXOpen::Weld::WeldJointBuilder::GetJointLimits | ( | NXOpen::Curve * | curve | ) |
Get the limits of an individual joint.
curve | curve |
bool NXOpen::Weld::WeldJointBuilder::GetMidPointInformation | ( | NXOpen::Weld::WeldJointBuilder::CoordinateSystem | desiredCoordinateSystem, |
NXOpen::Weld::WeldJointBuilder::JointMidPointData * | jointMidPointData | ||
) |
Gets the joint curve mid point, tangent, and face normals at the mid point from the primary and secondary bodies.
desiredCoordinateSystem | Coordinate system of data returned in jointMidPointData |
jointMidPointData | The joint mid point, tangent and face normals. |
void NXOpen::Weld::WeldJointBuilder::GetNewlyCreatedJoints | ( | std::vector< NXOpen::Curve * > & | curves, |
std::vector< NXOpen::Weld::JointItemBuilder * > & | newItemBuilder | ||
) |
Gets the NXOpen::Weld::JointItemBuilder objects and curves which were just created by NXOpen::Weld::WeldJointBuilder::ShowJoints .
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
curves | curves |
newItemBuilder | newitembuilder |
double NXOpen::Weld::WeldJointBuilder::GetPrimaryThickness | ( | NXOpen::Curve * | curve | ) |
Gets the primary thickness for a specified joint.
curve | curve |
double NXOpen::Weld::WeldJointBuilder::GetSecondaryThickness | ( | NXOpen::Curve * | curve | ) |
Gets the primary secondary for a specified joint.
curve | curve |
NXOpen::Weld::JointItemBuilder* NXOpen::Weld::WeldJointBuilder::GetSingleJoint | ( | NXOpen::Curve * | curve | ) |
Gets the NXOpen::Weld::JointItemBuilder object associated to the input curve.
curve | Joint curve |
void NXOpen::Weld::WeldJointBuilder::GetVariableBevelAngles | ( | std::vector< double > & | variableAngles | ) |
Gets variable bevel angles.
This method is for use with the variable bevel callback.
Created in NX8.5.0.
License requirements : None
variableAngles | variableangles |
bool NXOpen::Weld::WeldJointBuilder::IsCornerOpen | ( | ) |
Returns status value of true if corner joint is an open case which means the placement face only touches the target face at the master edge.
bool NXOpen::Weld::WeldJointBuilder::IsPipeJoint | ( | ) |
Returns status value of true if this is a pipe welding joint.
NXOpen::SelectCurveList* NXOpen::Weld::WeldJointBuilder::Joint | ( | ) |
Returns the welding joint curves.
Created in NX8.0.0.
License requirements : None
NXOpen::Weld::JointItemBuilderList* NXOpen::Weld::WeldJointBuilder::JointList | ( | ) |
Returns the list of NXOpen::Weld::JointItemBuilder objects.
When editing a NXOpen::Weld::WeldJoint the NXOpen::Weld::WeldJointBuilder::Joint should be used to access the output curves of the feature. NXOpen::Weld::WeldJointBuilder::GetSingleJoint is then used to access the NXOpen::Weld::JointItemBuilder from the curve.
Created in NX8.0.0.
License requirements : None
NXOpen::LineColorFontWidthBuilder* NXOpen::Weld::WeldJointBuilder::LapColorFontWidth | ( | ) |
Returns the color, font, and width of the lap joint curves.
Created in NX9.0.0.
License requirements : None
NXOpen::Die::DieLimitsBuilderList* NXOpen::Weld::WeldJointBuilder::LimitList | ( | ) |
Returns the list of limit builders.
Created in NX8.0.0.
License requirements : None
NXOpen::Die::DieLimitsBuilder* NXOpen::Weld::WeldJointBuilder::Limits | ( | ) |
Returns the limits of the joint curve span.
Created in NX8.0.0.
License requirements : None
void NXOpen::Weld::WeldJointBuilder::MarkJointsToKeep | ( | ) |
Marks all currently created welding joints so they do not get deleted when NXOpen::Weld::WeldJointBuilder::DeleteAllUnMarkedJoints is called from the dialog.
Created in NX8.5.0.
License requirements : structure_weld ("STRUCTURE WELD")
NXOpen::ScCollector* NXOpen::Weld::WeldJointBuilder::MasterEdge | ( | ) |
Returns the master edge of a fillet weld.
This should only be used when creating a NXOpen::Weld::WeldJoint feature. When editing a feature the NXOpen::Weld::JointItemBuilder::MasterEdge of the NXOpen::Weld::JointItemBuilder should be used to access the data.
Created in NX8.0.0.
License requirements : None
double NXOpen::Weld::WeldJointBuilder::MaximumFaceGap | ( | ) |
Returns the maximum face gap used when determining if two bodies intersect.
Created in NX9.0.0.
License requirements : None
NXOpen::LineColorFontWidthBuilder* NXOpen::Weld::WeldJointBuilder::MechanicalColorFontWidth | ( | ) |
Returns the color, font, and width of the mechanical joint curves.
Created in NX9.0.0.
License requirements : None
NXString NXOpen::Weld::WeldJointBuilder::NamePrefix | ( | ) |
Returns the prefix used for the welding joint Design Feature name in Collaborative Product Development mode
Created in NX8.5.0.
License requirements : None
NXOpen::Weld::JointItemBuilder* NXOpen::Weld::WeldJointBuilder::NewItem | ( | ) |
Creates a NXOpen::Weld::JointItemBuilder object.
int NXOpen::Weld::WeldJointBuilder::NumberSegments | ( | ) |
Returns the number of segments to divide a joint when using NXOpen::Weld::WeldJointBuilder::SplitTypesEqualSegments .
Created in NX8.0.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Weld::WeldJointBuilder::PlacementFace | ( | ) |
Returns the placement face of a fillet weld.
For example, on a profile it is the face that touches the plate. This should only be used when creating a NXOpen::Weld::WeldJoint feature. When editing a feature the NXOpen::Weld::JointItemBuilder::PlacementFace of the NXOpen::Weld::JointItemBuilder should be used to access the data.
Created in NX8.0.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Weld::WeldJointBuilder::PrimaryEdge | ( | ) |
Returns the primary edge of a butt weld.
This should only be used when creating a NXOpen::Weld::WeldJoint feature. When editing a feature the NXOpen::Weld::JointItemBuilder::PrimaryEdge of the NXOpen::Weld::JointItemBuilder should be used to access the data.
Created in NX8.0.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Weld::WeldJointBuilder::PrimaryFace | ( | ) |
Returns the primary face of a butt weld.
This should only be used when creating a NXOpen::Weld::WeldJoint feature. When editing a feature the NXOpen::Weld::JointItemBuilder::PrimaryFace of the NXOpen::Weld::JointItemBuilder should be used to access the data.
Created in NX8.0.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Weld::WeldJointBuilder::SecondaryEdge | ( | ) |
Returns the secondary edge of a butt weld.
This should only be used when creating a NXOpen::Weld::WeldJoint feature. When editing a feature the NXOpen::Weld::JointItemBuilder::SecondaryEdge of the NXOpen::Weld::JointItemBuilder should be used to access the data.
Created in NX8.0.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Weld::WeldJointBuilder::SecondaryFace | ( | ) |
Returns the secondary face of a butt weld.
This should only be used when creating a NXOpen::Weld::WeldJoint feature. When editing a feature the NXOpen::Weld::JointItemBuilder::SecondaryFace of the NXOpen::Weld::JointItemBuilder should be used to access the data.
Created in NX8.0.0.
License requirements : None
void NXOpen::Weld::WeldJointBuilder::SetButtColor | ( | int | color | ) |
Sets the color for butt weld type joints
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
color | color |
void NXOpen::Weld::WeldJointBuilder::SetButtFont | ( | NXOpen::DisplayableObject::ObjectFont | font | ) |
Sets the curve font for butt weld type joints
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
font | font |
void NXOpen::Weld::WeldJointBuilder::SetButtWidth | ( | NXOpen::DisplayableObject::ObjectWidth | width | ) |
Sets the curve with for butt weld type joints
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
width | width |
void NXOpen::Weld::WeldJointBuilder::SetCallbackMessage | ( | const NXString & | message | ) |
Sets a message to display after callback processing ends
Created in NX8.5.0.
License requirements : structure_weld ("STRUCTURE WELD")
message | Message to display to user |
void NXOpen::Weld::WeldJointBuilder::SetCallbackMessage | ( | const char * | message | ) |
Sets a message to display after callback processing ends
Created in NX8.5.0.
License requirements : structure_weld ("STRUCTURE WELD")
message | Message to display to user |
void NXOpen::Weld::WeldJointBuilder::SetCombineConnectedJoints | ( | bool | status | ) |
Sets the indication to combine connected joints if they belong to the same body
Created in NX9.0.2.
License requirements : structure_weld ("STRUCTURE WELD")
status | status |
void NXOpen::Weld::WeldJointBuilder::SetCreatedApplication | ( | NXOpen::Weld::WeldJointBuilder::Application | application | ) |
Sets the application where joint is created
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
application | application |
void NXOpen::Weld::WeldJointBuilder::SetCreateMethod | ( | NXOpen::Weld::WeldJointBuilder::Types | type | ) |
Sets the creation method
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
type | type |
void NXOpen::Weld::WeldJointBuilder::SetDestination | ( | NXOpen::Weld::WeldJointBuilder::DestinationTypes | type | ) |
Sets the destination to create new joints
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
type | type |
void NXOpen::Weld::WeldJointBuilder::SetDuplicateCheck | ( | bool | status | ) |
Sets the indication to not allow new joints to be created if they are duplicates of exising joints
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
status | status |
void NXOpen::Weld::WeldJointBuilder::SetErrorMessage | ( | const NXString & | message | ) |
Sets an error message to display
Created in NX8.5.0.
License requirements : structure_weld ("STRUCTURE WELD")
message | Message to display to user |
void NXOpen::Weld::WeldJointBuilder::SetErrorMessage | ( | const char * | message | ) |
Sets an error message to display
Created in NX8.5.0.
License requirements : structure_weld ("STRUCTURE WELD")
message | Message to display to user |
void NXOpen::Weld::WeldJointBuilder::SetFilletColor | ( | int | color | ) |
Sets the color for T-joint weld type joints
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
color | color |
void NXOpen::Weld::WeldJointBuilder::SetFilletFont | ( | NXOpen::DisplayableObject::ObjectFont | font | ) |
Sets the curve font for T-joint weld type joints
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
font | font |
void NXOpen::Weld::WeldJointBuilder::SetFilletWidth | ( | NXOpen::DisplayableObject::ObjectWidth | width | ) |
Sets the curve with for T-joint weld type joints
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
width | width |
void NXOpen::Weld::WeldJointBuilder::SetJointChanged | ( | NXOpen::Curve * | curve, |
bool | changed | ||
) |
Indicate that joint was changed.
Created in NX8.0.0.
License requirements : None
curve | Joint curve to check |
changed | changed |
void NXOpen::Weld::WeldJointBuilder::SetMaximumFaceGap | ( | double | gapValue | ) |
Sets the maximum face gap used when determining if two bodies intersect.
Created in NX9.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
gapValue | gapvalue |
void NXOpen::Weld::WeldJointBuilder::SetNamePrefix | ( | const NXString & | prefix | ) |
Sets the prefix used for the welding joint Design Feature name in Collaborative Product Development mode
Created in NX8.5.0.
License requirements : structure_weld ("STRUCTURE WELD")
prefix | prefix |
void NXOpen::Weld::WeldJointBuilder::SetNamePrefix | ( | const char * | prefix | ) |
Sets the prefix used for the welding joint Design Feature name in Collaborative Product Development mode
Created in NX8.5.0.
License requirements : structure_weld ("STRUCTURE WELD")
prefix | prefix |
void NXOpen::Weld::WeldJointBuilder::SetNumberSegments | ( | int | numberSegments | ) |
Sets the number of segments to divide a joint when using NXOpen::Weld::WeldJointBuilder::SplitTypesEqualSegments .
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
numberSegments | numbersegments |
void NXOpen::Weld::WeldJointBuilder::SetSpacingLength | ( | double | length | ) |
Sets the spacing length when using NXOpen::Weld::WeldJointBuilder::SplitTypesSkip .
Created in NX9.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
length | length |
void NXOpen::Weld::WeldJointBuilder::SetSplitAngle | ( | double | angle | ) |
Sets the split angle to divide a joint when using NXOpen::Weld::WeldJointBuilder::SplitTypesAngle .
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
angle | angle |
void NXOpen::Weld::WeldJointBuilder::SetSplitLength | ( | double | length | ) |
Sets the segment length when using NXOpen::Weld::WeldJointBuilder::SplitTypesSkip .
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
length | length |
void NXOpen::Weld::WeldJointBuilder::SetSplitOption | ( | NXOpen::Weld::WeldJointBuilder::SplitTypes | option | ) |
Sets the method used to split the joint
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
option | option |
void NXOpen::Weld::WeldJointBuilder::SetSubsetPart | ( | NXOpen::Part * | part | ) |
Sets the subset part where Design Control Elements are to be created
Created in NX9.0.1.
License requirements : structure_weld ("STRUCTURE WELD")
part | part |
void NXOpen::Weld::WeldJointBuilder::SetType | ( | NXOpen::Weld::WeldJointBuilder::Types | type | ) |
Sets the creation type
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
type | type |
void NXOpen::Weld::WeldJointBuilder::SetVariableBevelAngles | ( | const std::vector< double > & | variableAngles | ) |
This method is for use with the variable bevel callback.
Created in NX8.0.0.
License requirements : None
variableAngles | the variable angles. |
void NXOpen::Weld::WeldJointBuilder::SetWeldType | ( | NXOpen::Weld::WeldJointBuilder::WeldTypes | type | ) |
Sets the weld type
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
type | type |
void NXOpen::Weld::WeldJointBuilder::SetWorkPart | ( | NXOpen::Part * | part | ) |
Sets the saved work part
Created in NX8.5.0.
License requirements : structure_weld ("STRUCTURE WELD")
part | part |
NXOpen::SelectNXObjectList* NXOpen::Weld::WeldJointBuilder::ShipComponent | ( | ) |
Returns the components on which the welding joints will be created.
Used when NXOpen::Weld::WeldJointBuilder::Types . is set to NXOpen::Weld::WeldJointBuilder::TypesCreateAutomatic or NXOpen::Weld::WeldJointBuilder::TypesCreateAttributes After setting the components, NXOpen::Weld::WeldJointBuilder::ShowJoints should be called to create the welding joints.
Created in NX8.0.0.
License requirements : None
void NXOpen::Weld::WeldJointBuilder::ShowJoints | ( | ) |
Show joints will create joints using the method set by NXOpen::Weld::WeldJointBuilder::Types .
For NXOpen::Weld::WeldJointBuilder::TypesCreateAutomatic and NXOpen::Weld::WeldJointBuilder::TypesCreateAttributes components need to be set using NXOpen::Weld::WeldJointBuilder::ShipComponent . For NXOpen::Weld::WeldJointBuilder::TypesCreateManual , the following need to be set: When NXOpen::Weld::WeldJointBuilder::WeldTypes is NXOpen::Weld::WeldJointBuilder::WeldTypesFillet , the following methods need to be called to set the input data: NXOpen::Weld::WeldJointBuilder::MasterEdge , NXOpen::Weld::WeldJointBuilder::PlacementFace , NXOpen::Weld::WeldJointBuilder::TargetFace . When NXOpen::Weld::WeldJointBuilder::WeldTypes is NXOpen::Weld::WeldJointBuilder::WeldTypesGroove , the following methods need to be called to set the input data: NXOpen::Weld::WeldJointBuilder::PrimaryFace , NXOpen::Weld::WeldJointBuilder::PrimaryEdge , NXOpen::Weld::WeldJointBuilder::SecondaryFace , NXOpen::Weld::WeldJointBuilder::SecondaryEdge .
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
NXOpen::LineColorFontWidthBuilder* NXOpen::Weld::WeldJointBuilder::SleeveColorFontWidth | ( | ) |
Returns the color, font, and width of the sleeve joint curves.
Created in NX10.0.0.
License requirements : None
NXOpen::LineColorFontWidthBuilder* NXOpen::Weld::WeldJointBuilder::SocketColorFontWidth | ( | ) |
Returns the color, font, and width of the socket joint curves.
Created in NX9.0.0.
License requirements : None
double NXOpen::Weld::WeldJointBuilder::SpacingLength | ( | ) |
Returns the spacing length when using NXOpen::Weld::WeldJointBuilder::SplitTypesSkip .
Created in NX9.0.0.
License requirements : None
void NXOpen::Weld::WeldJointBuilder::Split | ( | ) |
Splits all joints set by NXOpen::Weld::WeldJointBuilder::Joint defined by NXOpen::Weld::WeldJointBuilder::SplitTypes .
Created in NX8.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
double NXOpen::Weld::WeldJointBuilder::SplitAngle | ( | ) |
Returns the split angle to divide a joint when using NXOpen::Weld::WeldJointBuilder::SplitTypesAngle .
Created in NX8.0.0.
License requirements : None
double NXOpen::Weld::WeldJointBuilder::SplitLength | ( | ) |
Returns the segment length when using NXOpen::Weld::WeldJointBuilder::SplitTypesSkip .
Created in NX8.0.0.
License requirements : None
NXOpen::Weld::WeldJointBuilder::SplitTypes NXOpen::Weld::WeldJointBuilder::SplitOption | ( | ) |
Returns the method used to split the joint
Created in NX8.0.0.
License requirements : None
NXOpen::Part* NXOpen::Weld::WeldJointBuilder::SubsetPart | ( | ) |
Returns the subset part where Design Control Elements are to be created
Created in NX9.0.1.
License requirements : None
NXOpen::ScCollector* NXOpen::Weld::WeldJointBuilder::TargetFace | ( | ) |
Returns the target face of a fillet weld.
For example, the plate face that the profile lies on. This should only be used when creating a NXOpen::Weld::WeldJoint feature. When editing a feature the NXOpen::Weld::JointItemBuilder::TargetFace of the NXOpen::Weld::JointItemBuilder should be used to access the data.
Created in NX8.0.0.
License requirements : None
NXOpen::LineColorFontWidthBuilder* NXOpen::Weld::WeldJointBuilder::TJointColorFontWidth | ( | ) |
Returns the color, font, and width of the T-joint curves.
Created in NX9.0.0.
License requirements : None
NXOpen::Weld::WeldJointBuilder::Types NXOpen::Weld::WeldJointBuilder::Type | ( | ) |
Returns the creation type
Created in NX8.0.0.
License requirements : None
void NXOpen::Weld::WeldJointBuilder::UpdateCollectors | ( | NXOpen::Curve * | jointCurve | ) |
Updates the main collectors by copying data from Joint.
Created in NX8.0.0.
License requirements : None
jointCurve | Joint curve to use to update collectors |
void NXOpen::Weld::WeldJointBuilder::UpdateJointAfterLimitsChange | ( | ) |
Updates the joint curve after the limits change.
Created in NX8.0.0.
License requirements : None
void NXOpen::Weld::WeldJointBuilder::UpdateJointAfterLimitsChange | ( | NXOpen::Die::DieLimitsBuilder * | limits | ) |
Updates the joint curve after the limits change.
Created in NX8.0.0.
License requirements : None
limits | limits that changed |
void NXOpen::Weld::WeldJointBuilder::UpdateJointType | ( | NXOpen::Weld::WeldJointBuilder::WeldTypes | type | ) |
Updates all joints set by NXOpen::Weld::WeldJointBuilder::Joint to have the given type.
Created in NX9.0.0.
License requirements : structure_weld ("STRUCTURE WELD")
type | type |
NXOpen::Weld::CharacteristicsBuilder* NXOpen::Weld::WeldJointBuilder::WeldingCharacteristics | ( | ) |
Returns the collection of welding characteristics defined by attributes.
Created in NX8.0.0.
License requirements : None
NXOpen::Weld::WeldJointBuilder::WeldTypes NXOpen::Weld::WeldJointBuilder::WeldType | ( | ) |
Returns the weld type
Created in NX8.0.0.
License requirements : None
NXOpen::Part* NXOpen::Weld::WeldJointBuilder::WorkPart | ( | ) |
Returns the saved work part
Created in NX8.5.0.
License requirements : None