NXOpen C++ Reference Guide
|
Used to create or edit a NXOpen::Weld::WeldBead feature. More...
Public Types | |
enum | BeadLocationMethod { BeadLocationMethodSecondaryParts, BeadLocationMethodPrimaryParts, BeadLocationMethodInSpace } |
Settings to indicate the desired location of the bead. More... | |
enum | FaceInferMethodType { FaceInferMethodTypeTangentFaces, FaceInferMethodTypeNone } |
Settings to indicate the method for obtaining faces used when creating the guide curve path. More... | |
enum | OutputTypes { OutputTypesFixed, OutputTypesAssociative } |
Settings to indicate the update behaviour of the bead feature. More... | |
enum | Types { TypesEllipse, TypesTube, TypesSketch, TypesTriangle, TypesRectangle } |
Settings to indicate the sweep shape of the bead. More... | |
Public Member Functions | |
NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod | BeadLocation () |
Returns the desired bead location. More... | |
NXOpen::Weld::CharacteristicsBuilder * | Characteristics () |
Returns the characteristics to assign to the object created. More... | |
NXOpen::Spline * | CreatePreviewPath () |
Creates a preview curve that will be used to create the bead solid. More... | |
double | DistanceTolerance () |
Returns the distance tolerance for constructing the bead. More... | |
bool | ExtendToBoundary () |
Returns the option to control if the bead guide curve should extend to the nearest face boundary. More... | |
NXOpen::Weld::WeldBeadBuilder::FaceInferMethodType | FaceInferMethod () |
Returns the method to use when inferring faces to create the bead guide curve path. More... | |
NXOpen::Spline * | GetPreviewPath () |
The preview curve that will be used to create the bead solid. More... | |
NXOpen::Weld::WeldBeadPathBuilder * | NewPath () |
Creates a NXOpen::Weld::WeldBeadPathBuilder object. More... | |
NXOpen::Weld::WeldBeadSizeBuilder * | NewSize () |
Creates a NXOpen::Weld::WeldBeadSizeBuilder object. More... | |
NXOpen::Weld::WeldBeadBuilder::OutputTypes | OutputType () |
Returns the output type which controls the update behaviour of the bead feature. More... | |
NXOpen::Weld::WeldBeadPathBuilderList * | PathList () |
Returns the list containing the defined path segments. More... | |
NXOpen::ScCollector * | SelectBottomParts () |
Returns the collector containing the secondary bodies the bead is attached to. More... | |
NXOpen::ScCollector * | SelectTopParts () |
Returns the collector containing the primary bodies the bead is attached to. More... | |
void | SetBeadLocation (NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod beadLocation) |
Sets the desired bead location. More... | |
void | SetDistanceTolerance (double distanceTolerance) |
Sets the distance tolerance for constructing the bead. More... | |
void | SetExtendToBoundary (bool extendToBoundary) |
Sets the option to control if the bead guide curve should extend to the nearest face boundary. More... | |
void | SetFaceInferMethod (NXOpen::Weld::WeldBeadBuilder::FaceInferMethodType faceInferMethod) |
Sets the method to use when inferring faces to create the bead guide curve path. More... | |
void | SetOutputType (NXOpen::Weld::WeldBeadBuilder::OutputTypes type) |
Sets the output type which controls the update behaviour of the bead feature. More... | |
void | SetTangentAngle (double tangentAngle) |
Sets the tangent angle used to find faces tangent to the seed face specified. More... | |
void | SetTransformSketchToBeadCenterline (bool transformSketchToBeadCenterline) |
Sets the indication whether Sketch On Path is defined in relation to the bead centerline or if it needs to be transformed to be in proper position. More... | |
void | SetType (NXOpen::Weld::WeldBeadBuilder::Types type) |
Sets the shape of the bead to create. More... | |
NXOpen::Weld::WeldBeadSizeBuilderList * | SizeList () |
Returns the list containing the sizes used to create the bead. More... | |
double | TangentAngle () |
Returns the tangent angle used to find faces tangent to the seed face specified. More... | |
bool | TransformSketchToBeadCenterline () |
Returns the indication whether Sketch On Path is defined in relation to the bead centerline or if it needs to be transformed to be in proper position. More... | |
NXOpen::Weld::WeldBeadBuilder::Types | Type () |
Returns the shape of the bead to create. 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::WeldBead feature.
To create a new instance of this class, use NXOpen::Weld::WeldManager::CreateWeldBeadBuilder
Default values.
Property | Value |
---|---|
BeadLocation |
SecondaryParts |
FaceInferMethod |
None |
TangentAngle |
45.0 |
TransformSketchToBeadCenterline |
0 |
Created in NX7.5.0.
NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod NXOpen::Weld::WeldBeadBuilder::BeadLocation | ( | ) |
Returns the desired bead location.
Created in NX7.5.0.
License requirements : None
NXOpen::Weld::CharacteristicsBuilder* NXOpen::Weld::WeldBeadBuilder::Characteristics | ( | ) |
Returns the characteristics to assign to the object created.
Created in NX7.5.0.
License requirements : None
NXOpen::Spline* NXOpen::Weld::WeldBeadBuilder::CreatePreviewPath | ( | ) |
Creates a preview curve that will be used to create the bead solid.
double NXOpen::Weld::WeldBeadBuilder::DistanceTolerance | ( | ) |
Returns the distance tolerance for constructing the bead.
Created in NX7.5.0.
License requirements : None
bool NXOpen::Weld::WeldBeadBuilder::ExtendToBoundary | ( | ) |
Returns the option to control if the bead guide curve should extend to the nearest face boundary.
Created in NX11.0.0.
License requirements : None
NXOpen::Weld::WeldBeadBuilder::FaceInferMethodType NXOpen::Weld::WeldBeadBuilder::FaceInferMethod | ( | ) |
Returns the method to use when inferring faces to create the bead guide curve path.
Created in NX11.0.1.
License requirements : None
NXOpen::Spline* NXOpen::Weld::WeldBeadBuilder::GetPreviewPath | ( | ) |
The preview curve that will be used to create the bead solid.
NXOpen::Weld::WeldBeadPathBuilder* NXOpen::Weld::WeldBeadBuilder::NewPath | ( | ) |
Creates a NXOpen::Weld::WeldBeadPathBuilder object.
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
NXOpen::Weld::WeldBeadSizeBuilder* NXOpen::Weld::WeldBeadBuilder::NewSize | ( | ) |
Creates a NXOpen::Weld::WeldBeadSizeBuilder object.
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
NXOpen::Weld::WeldBeadBuilder::OutputTypes NXOpen::Weld::WeldBeadBuilder::OutputType | ( | ) |
Returns the output type which controls the update behaviour of the bead feature.
Created in NX7.5.0.
License requirements : None
NXOpen::Weld::WeldBeadPathBuilderList* NXOpen::Weld::WeldBeadBuilder::PathList | ( | ) |
Returns the list containing the defined path segments.
Created in NX7.5.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Weld::WeldBeadBuilder::SelectBottomParts | ( | ) |
Returns the collector containing the secondary bodies the bead is attached to.
Created in NX7.5.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Weld::WeldBeadBuilder::SelectTopParts | ( | ) |
Returns the collector containing the primary bodies the bead is attached to.
Created in NX7.5.0.
License requirements : None
void NXOpen::Weld::WeldBeadBuilder::SetBeadLocation | ( | NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod | beadLocation | ) |
Sets the desired bead location.
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
beadLocation | beadlocation |
void NXOpen::Weld::WeldBeadBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Sets the distance tolerance for constructing the bead.
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
distanceTolerance | distancetolerance |
void NXOpen::Weld::WeldBeadBuilder::SetExtendToBoundary | ( | bool | extendToBoundary | ) |
Sets the option to control if the bead guide curve should extend to the nearest face boundary.
Created in NX11.0.0.
License requirements : ugweld ("UG WELD")
extendToBoundary | extendtoboundary |
void NXOpen::Weld::WeldBeadBuilder::SetFaceInferMethod | ( | NXOpen::Weld::WeldBeadBuilder::FaceInferMethodType | faceInferMethod | ) |
Sets the method to use when inferring faces to create the bead guide curve path.
Created in NX11.0.1.
License requirements : ugweld ("UG WELD")
faceInferMethod | faceinfermethod |
void NXOpen::Weld::WeldBeadBuilder::SetOutputType | ( | NXOpen::Weld::WeldBeadBuilder::OutputTypes | type | ) |
Sets the output type which controls the update behaviour of the bead feature.
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | type |
void NXOpen::Weld::WeldBeadBuilder::SetTangentAngle | ( | double | tangentAngle | ) |
Sets the tangent angle used to find faces tangent to the seed face specified.
Created in NX10.0.0.
License requirements : ugweld ("UG WELD")
tangentAngle | tangentangle |
void NXOpen::Weld::WeldBeadBuilder::SetTransformSketchToBeadCenterline | ( | bool | transformSketchToBeadCenterline | ) |
Sets the indication whether Sketch On Path is defined in relation to the bead centerline or if it needs to be transformed to be in proper position.
Created in NX1847.0.0.
License requirements : ugweld ("UG WELD")
transformSketchToBeadCenterline | transformsketchtobeadcenterline |
void NXOpen::Weld::WeldBeadBuilder::SetType | ( | NXOpen::Weld::WeldBeadBuilder::Types | type | ) |
Sets the shape of the bead to create.
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | type |
NXOpen::Weld::WeldBeadSizeBuilderList* NXOpen::Weld::WeldBeadBuilder::SizeList | ( | ) |
Returns the list containing the sizes used to create the bead.
Created in NX7.5.0.
License requirements : None
double NXOpen::Weld::WeldBeadBuilder::TangentAngle | ( | ) |
Returns the tangent angle used to find faces tangent to the seed face specified.
Created in NX10.0.0.
License requirements : None
bool NXOpen::Weld::WeldBeadBuilder::TransformSketchToBeadCenterline | ( | ) |
Returns the indication whether Sketch On Path is defined in relation to the bead centerline or if it needs to be transformed to be in proper position.
Created in NX1847.0.0.
License requirements : None
NXOpen::Weld::WeldBeadBuilder::Types NXOpen::Weld::WeldBeadBuilder::Type | ( | ) |
Returns the shape of the bead to create.
Created in NX7.5.0.
License requirements : None