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

Used to create or edit a Weld::WeldBead feature. More...

Inheritance diagram for NXOpen::Weld::WeldBeadBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  BeadLocationMethod { BeadLocationMethodSecondaryParts, BeadLocationMethodPrimaryParts, BeadLocationMethodInSpace }
 Settings to indicate the desired location of the bead. More...
enum  OutputTypes { OutputTypesFixed, OutputTypesAssociative }
 Settings to indicate the update behaviour of the bead feature. More...
enum  Types { TypesEllipse, TypesTube, TypesSketch }
 Settings to indicate the sweep shape of the bead. More...

Public Member Functions

NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod BeadLocation ()
 Returns the desired bead location.
NXOpen::Weld::CharacteristicsBuilderCharacteristics ()
 Returns the characteristics to assign to the object created.
double DistanceTolerance ()
 Returns the distance tolerance for constructing the bead.
NXOpen::Weld::WeldBeadPathBuilderNewPath ()
 Creates a Weld::WeldBeadPathBuilder object.
NXOpen::Weld::WeldBeadSizeBuilderNewSize ()
 Creates a Weld::WeldBeadSizeBuilder object.
NXOpen::Weld::WeldBeadBuilder::OutputTypes OutputType ()
 Returns the output type which controls the update behaviour of the bead feature.
NXOpen::Weld::WeldBeadPathBuilderListPathList ()
 Returns the list containing the defined path segments.
NXOpen::ScCollectorSelectBottomParts ()
 Returns the collector containing the secondary bodies the bead is attached to.
NXOpen::ScCollectorSelectTopParts ()
 Returns the collector containing the primary bodies the bead is attached to.
void SetBeadLocation (NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod beadLocation)
 Sets the desired bead location.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance for constructing the bead.
void SetOutputType (NXOpen::Weld::WeldBeadBuilder::OutputTypes type)
 Sets the output type which controls the update behaviour of the bead feature.
void SetType (NXOpen::Weld::WeldBeadBuilder::Types type)
 Sets the shape of the bead to create.
NXOpen::Weld::WeldBeadSizeBuilderListSizeList ()
 Returns the list containing the sizes used to create the bead.
NXOpen::Weld::WeldBeadBuilder::Types Type ()
 Returns the shape of the bead to create.

Detailed Description

Used to create or edit a Weld::WeldBead feature.


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

Property Value

BeadLocation

SecondaryParts


Created in NX7.5.0.


Member Enumeration Documentation

Settings to indicate the desired location of the bead.

Enumerator:
BeadLocationMethodSecondaryParts 

on the secondary parts

BeadLocationMethodPrimaryParts 

on the primary parts

BeadLocationMethodInSpace 

in space.

No on any parts

Settings to indicate the update behaviour of the bead feature.

Enumerator:
OutputTypesFixed 

Bead does not recreate itself on update.

OutputTypesAssociative 

Bead follows normal update behaviour.

Settings to indicate the sweep shape of the bead.

Enumerator:
TypesEllipse 

ellipse shape

TypesTube 

tube shape

TypesSketch 

sketch shape


Member Function Documentation

Returns the desired bead location.


Created in NX7.5.0.

License requirements : None

Returns the characteristics to assign to the object created.


Created in NX7.5.0.

License requirements : None

Returns the distance tolerance for constructing the bead.


Created in NX7.5.0.

License requirements : None

Creates a Weld::WeldBeadPathBuilder object.

Returns:

Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Creates a Weld::WeldBeadSizeBuilder object.

Returns:

Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Returns the output type which controls the update behaviour of the bead feature.


Created in NX7.5.0.

License requirements : None

Returns the list containing the defined path segments.


Created in NX7.5.0.

License requirements : None

Returns the collector containing the secondary bodies the bead is attached to.


Created in NX7.5.0.

License requirements : None

Returns the collector containing the primary bodies the bead is attached to.


Created in NX7.5.0.

License requirements : None

Sets the desired bead location.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
beadLocationbeadlocation
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")

Parameters:
distanceTolerancedistancetolerance

Sets the output type which controls the update behaviour of the bead feature.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
typetype

Sets the shape of the bead to create.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
typetype

Returns the list containing the sizes used to create the bead.


Created in NX7.5.0.

License requirements : None

Returns the shape of the bead to create.


Created in NX7.5.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.