NX Open C++ Reference Guide
Public Member Functions
NXOpen::Weld::WeldPointBuilder Class Reference

Represents a Spot Weld feature
To create a new instance of this class, use Weld::WeldManager::CreateWeldPointBuilder
Default values. More...

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

List of all members.

Public Member Functions

void CalculateDatumMeasurementDefaultDirection ()
 Calculate location and default direction of datum and measurement, need to set the current point prior to calling this method
Created in NX7.5.5.
void CalculateWeldPoints (std::vector< NXOpen::Point3d > &points)
 To calculate all weld points
Created in NX6.0.0.
void ClearFaceSets ()
 The clear for all existed facesets
Created in NX6.0.0.
void CommitFaceSets ()
 
Created in NX6.0.0.
void CommitReferenceSheets (NXOpen::Weld::WeldOverlapStatus createStatus)
 The commit for reference sheets
Created in NX6.0.0.
void CommitSection (NXOpen::Section *path)
 Commit created section
Created in NX6.0.0.
bool ConnectingOnlyOnePart ()
 Returns
Created in NX6.0.0.
NXOpen::SectionCreateCenterLine ()
 To create center line.
NXOpen::SectionCreateOffsetCurve ()
 Create offset curve.
NXOpen::SectionCreateSectionPlaneCurves ()
 Create section curve.
void CreateSingleWeldPoint (const NXOpen::Point3d &pointCoord)
 The creation for single weld point
Created in NX6.0.0.
NXOpen::Weld::WeldCreationDirection CreationDirection ()
 Returns the creation direction type.
bool CsysAssemblyState ()
 Returns the assy coordinate system state
Created in NX6.0.0.
bool CsysWorkPartState ()
 Returns the work coordinate systemstate
Created in NX6.0.0.
double CustomCylinderAbove ()
 Returns the distance the custom cylinder should be created above the weld point
Created in NX6.0.0.
double CustomRadius ()
 Returns the radius to create the sphere, cylinder, or cone with
Created in NX6.0.0.
double CustomTotalCylinderLength ()
 Returns the total length of the cylinder to be created.
NXOpen::Weld::WeldDatumControlDirection DatumFirstReferenceDirection ()
 Returns the datum reference direction type.
NXOpen::Weld::WeldDatumControlDirection DatumMajorDirection ()
 Returns the datum major direction type.
NXOpen::Weld::WeldDatumControlDirection DatumSecondReferenceDirection ()
 Returns the datum reference direction type.
double DistanceTolerance ()
 Returns the distance tolerance for the weld point
Created in NX6.0.0.
NXString EndDistance ()
 Returns the end dist
Created in NX6.0.0.
NXOpen::Weld::WeldParasetLocation EndDistanceLocation ()
 Returns the end dist location
Created in NX6.0.0.
NXOpen::Weld::WeldPointExtendMethod ExtendMethod ()
 Returns the offset curve extend method.
void FlipZAxis ()
 Flip the z axis
Created in NX6.0.0.
void GetCsys (NXOpen::Point3d *origin, NXOpen::Matrix3x3 *matrix)
 Get coordinate system for point
Created in NX8.0.0.
int GetCurrentReferenceSheet ()
 The current refsheet.
void GetFaceSet (int facesetIndex, std::vector< NXOpen::DisplayableObject * > &objects, std::vector< NXOpen::Features::Feature * > &frecs)
 Gets the user selected faces for the indicated face set
Created in NX6.0.0.
NXOpen::SectionGetFirstSection ()
 Get the first section.
void GetMirrorTranslateReferenceObjects (std::vector< NXOpen::DisplayableObject * > &objects)
 Get mirror translate reference objects
Created in NX8.0.0.
int GetNumFaceSets ()
 Get the amount of face sets.
NXOpen::Features::FeatureGetReferenceSheets ()
 The refernence sheet feature.
NXOpen::SectionGetSecondSection ()
 Get the second section.
NXOpen::Weld::WeldPointLocation Location ()
 Returns the processing method to use for generating weld points along reference section(s)
Created in NX6.0.0.
double MeasurementDefaultHeight ()
 Returns the default height of the object for measurement to be created.
double MeasurementDefaultWidth ()
 Returns the default width of the object for measurement to be created.
double MeasurementHoleSize ()
 Returns the hole_size of the object for measurement to be created.
double MeasurementSlotLength ()
 Returns the slot height of the object for measurement to be created.
double MeasurementSlotWidth ()
 Returns the slot width of the object for measurement to be created.
double MeasurementStudSize ()
 Returns the stud size of the object for measurement to be created.
bool MirrorByType ()
 Returns the mirror by type
Created in NX6.0.0.
NXOpen::PlaneMirrorPlane ()
 Returns the plane that a point is to be mirrored about.
void MovePoint (const NXOpen::Point3d &origin)
 Move selected points
Created in NX6.0.0.
int NumberConnectedPanels ()
 Returns the num connected panels.
NXString OffsetDistance ()
 Returns the offset distance from edges in guide_collector1 to place weld points
Created in NX6.0.0.
NXOpen::Weld::OutputType OutputType ()
 Returns the output type.
NXOpen::Weld::WeldPointMethod PointMethod ()
 Returns the method for creating weld points.
double PointsGuideDistance ()
 Returns the distance percentage from the start of the curve where the weld point should be.
NXOpen::Vector3d ProjectDirection ()
 Returns the project direction
Created in NX6.0.0.
NXOpen::DirectionProjectDirectionObject ()
 Returns the project direction NXOpen object
Created in NX6.0.0.
NXOpen::Weld::WeldProjectionMethod ProjectionMethod ()
 Returns the project method type.
NXOpen::Weld::WeldPointSpacingMethod ReferenceSheetSpacingMethod ()
 Returns the refsheet spacing method
Created in NX6.0.0.
NXOpen::Weld::WeldPointReferenceSheetType ReferenceSheetType ()
 Returns the type of sheet to create to place weld points on.
void RemoveCharacteristics (const NXString &attrTitle, NXOpen::Weld::WeldAttribType attrType, const NXString &attrValue)
 Remove characteristics for selected points, need to set the current point prior to calling this method
Created in NX7.5.5.
void RemoveWeldPoint ()
 Remove the current selected point, need to set the current point prior to calling this method
Created in NX7.5.5.
NXOpen::PlaneSectionPlaneEntity ()
 Returns
Created in NX6.0.0.
int SequenceNumber ()
 Returns the sequence number for the weld point feature.
void SetCharacteristics (const NXString &attrTitle, NXOpen::Weld::WeldAttribType attrType, const NXString &attrValue)
 Set or edit characteristics for selected points
Created in NX6.0.0.
void SetConnectingOnlyOnePart (bool connectingOnlyOnePart)
 Sets
Created in NX6.0.0.
void SetCreationDirection (NXOpen::Weld::WeldCreationDirection creationDirection)
 Sets the creation direction type.
void SetCsysAssemblyState (bool assyCsysState)
 Sets the assy coordinate system state
Created in NX6.0.0.
void SetCsysWorkPartState (bool workCsysState)
 Sets the work coordinate systemstate
Created in NX6.0.0.
void SetCurrentReferenceSheet (int currentRefSheet)
 Set current refsheet
Created in NX6.0.0.
void SetCustomCylinderAbove (double customCylinderAbove)
 Sets the distance the custom cylinder should be created above the weld point
Created in NX6.0.0.
void SetCustomRadius (double customRadius)
 Sets the radius to create the sphere, cylinder, or cone with
Created in NX6.0.0.
void SetCustomTotalCylinderLength (double totalCylinderLength)
 Sets the total length of the cylinder to be created.
void SetDatumFirstReferenceDirection (NXOpen::Weld::WeldDatumControlDirection datumRefDir)
 Sets the datum reference direction type.
void SetDatumMajorDirection (NXOpen::Weld::WeldDatumControlDirection datumMajorDir)
 Sets the datum major direction type.
void SetDatumSecondReferenceDirection (NXOpen::Weld::WeldDatumControlDirection datumRefDir)
 Sets the datum reference direction type.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance for the weld point
Created in NX6.0.0.
void SetEndDistance (const NXString &endDistStr)
 Sets the end dist
Created in NX6.0.0.
void SetEndDistanceLocation (NXOpen::Weld::WeldParasetLocation endDistLocation)
 Sets the end dist location
Created in NX6.0.0.
void SetExtendMethod (NXOpen::Weld::WeldPointExtendMethod extendMethod)
 Sets the offset curve extend method.
void SetFaceSet (NXOpen::Weld::WeldFacesetIndex facesetIndex, const std::vector< NXOpen::DisplayableObject * > &objects)
 Sets the user selected faces for the indicated face set
Created in NX6.0.0.
void SetFirstSection (NXOpen::Section *section)
 The commit for first section
Created in NX6.0.0.
void SetLocation (NXOpen::Weld::WeldPointLocation location)
 Sets the processing method to use for generating weld points along reference section(s)
Created in NX6.0.0.
void SetMeasurementDefaultHeight (double measurementDefaultHeight)
 Sets the default height of the object for measurement to be created.
void SetMeasurementDefaultWidth (double measurementDefaultWidth)
 Sets the default width of the object for measurement to be created.
void SetMeasurementHoleSize (double holeSize)
 Sets the hole_size of the object for measurement to be created.
void SetMeasurementSlotLength (double slotLength)
 Sets the slot height of the object for measurement to be created.
void SetMeasurementSlotWidth (double slotWidth)
 Sets the slot width of the object for measurement to be created.
void SetMeasurementStudSize (double studSize)
 Sets the stud size of the object for measurement to be created.
void SetMirrorByType (bool mirrorByType)
 Sets the mirror by type
Created in NX6.0.0.
void SetMirrorPlane (NXOpen::Plane *mirrorPlane)
 Sets the plane that a point is to be mirrored about.
void SetMirrorTranslateReferenceObjects (const std::vector< NXOpen::TaggedObject * > &refs)
 Add or remove mirror translate reference objects
Created in NX7.5.5.
void SetNumberConnectedPanels (int numConnectedPanels)
 Sets the num connected panels.
void SetOffsetDistance (const NXString &offsetDistance)
 Sets the offset distance from edges in guide_collector1 to place weld points
Created in NX6.0.0.
void SetOutputType (NXOpen::Weld::OutputType outputType)
 Sets the output type.
void SetPoint (int index)
 Set the selected point
Created in NX6.0.0.
void SetPointMethod (NXOpen::Weld::WeldPointMethod ptMethod)
 Sets the method for creating weld points.
void SetPointsGuideDistance (double pointsGuideDist)
 Sets the distance percentage from the start of the curve where the weld point should be.
void SetProjectDirection (const NXOpen::Vector3d &direction)
 Sets the project direction
Created in NX6.0.0.
void SetProjectDirectionObject (NXOpen::Direction *direction)
 Sets the project direction NXOpen object
Created in NX6.0.0.
void SetProjectionMethod (NXOpen::Weld::WeldProjectionMethod projMethod)
 Sets the project method type.
void SetReferenceSheetSpacingMethod (NXOpen::Weld::WeldPointSpacingMethod spacingMethod)
 Sets the refsheet spacing method
Created in NX6.0.0.
void SetReferenceSheetType (NXOpen::Weld::WeldPointReferenceSheetType refSheetType)
 Sets the type of sheet to create to place weld points on.
void SetSecondSection (NXOpen::Section *section)
 Create second section
Created in NX6.0.0.
void SetSectionPlaneEntity (NXOpen::Plane *plane)
 Sets
Created in NX6.0.0.
void SetSelectionType (NXOpen::Weld::WeldSelectionType selectionType)
 Set the selection type
Created in NX6.0.0.
void SetSequenceNumber (int sequenceNumber)
 Sets the sequence number for the weld point feature.
void SetShowThroughAssemblyState (bool thruAssyState)
 Sets the through assy coordinate system state
Created in NX6.0.0.
void SetShowThroughWorkPartState (bool thruWorkState)
 Sets the through work coordinate system state
Created in NX6.0.0.
void SetSizeMethod (NXOpen::Weld::WeldMeasurementSizeMethod sizeMethod)
 Sets the measurement size method.
void SetSolidType (NXOpen::Weld::WeldCustom solidType)
 Sets the output solid type.
void SetSpacingCalculateMethod (NXOpen::Weld::WeldSpacingCalcMethod spacingCalcMethod)
 Sets the project method type.
void SetSpacingNumber (const NXString &spacingOrNumberStr)
 Sets the spacing number
Created in NX6.0.0.
void SetStartDistance (const NXString &startDistStr)
 Sets the start dist
Created in NX6.0.0.
void SetStartDistanceLocation (NXOpen::Weld::WeldParasetLocation startDistLocation)
 Sets the start dist location
Created in NX6.0.0.
void SetTranslateCsys (NXOpen::CoordinateSystem *translateCsys)
 Sets the coordinate system that a point is to be translated about.
void SetTranslateXDistance (const NXString &transXDistStr)
 Sets the tran x dist
Created in NX6.0.0.
void SetTranslateYDistance (const NXString &transYDistStr)
 Sets the trans y dist
Created in NX6.0.0.
void SetTranslateZDistance (const NXString &transZDistStr)
 Sets the translate distance for weld points in z axis direction.
void SetWeldType (NXOpen::Weld::WeldFeatureSetType curWeldType)
 Sets the weld type.
bool ShowThroughAssemblyState ()
 Returns the through assy coordinate system state
Created in NX6.0.0.
bool ShowThroughWorkPartState ()
 Returns the through work coordinate system state
Created in NX6.0.0.
NXOpen::Weld::WeldMeasurementSizeMethod SizeMethod ()
 Returns the measurement size method.
NXOpen::Weld::WeldCustom SolidType ()
 Returns the output solid type.
NXOpen::Weld::WeldSpacingCalcMethod SpacingCalculateMethod ()
 Returns the project method type.
NXString SpacingNumber ()
 Returns the spacing number
Created in NX6.0.0.
NXString StartDistance ()
 Returns the start dist
Created in NX6.0.0.
NXOpen::Weld::WeldParasetLocation StartDistanceLocation ()
 Returns the start dist location
Created in NX6.0.0.
NXOpen::CoordinateSystemTranslateCsys ()
 Returns the coordinate system that a point is to be translated about.
NXString TranslateXDistance ()
 Returns the tran x dist
Created in NX6.0.0.
NXString TranslateYDistance ()
 Returns the trans y dist
Created in NX6.0.0.
NXString TranslateZDistance ()
 Returns the translate distance for weld points in z axis direction.
void UpdateCsys (const NXOpen::Point3d &origin, const NXOpen::Matrix3x3 &matrix)
 Update coordinate system for selected points
Created in NX6.0.0.
void UpdateFirstSection (NXOpen::Section *totalSection)
 Update first section
Created in NX6.0.0.
void UpdateSecondSection (NXOpen::Section *totalSection)
 Update second section
Created in NX6.0.0.
NXOpen::Weld::WeldFeatureSetType WeldType ()
 Returns the weld type.

Detailed Description

Represents a Spot Weld feature
To create a new instance of this class, use Weld::WeldManager::CreateWeldPointBuilder
Default values.

Property Value

ConnectingOnlyOnePart

false

CreationDirection

Default

CsysAssemblyState

false

CsysWorkPartState

false

CustomCylinderAbove

0.5 (millimeters part), 0.02 (inches part)

CustomRadius

0.5 (millimeters part), 0.02 (inches part)

CustomTotalCylinderLength

1 (millimeters part), 0.04 (inches part)

DatumFirstReferenceDirection

X

DatumMajorDirection

X

DatumSecondReferenceDirection

X

DistanceTolerance

0.025 (millimeters part), 0.001 (inches part)

EndDistance

6.25 (millimeters part), 0.25 (inches part)

EndDistanceLocation

Length

ExtendMethod

Boundary

Location

AlongGuideEdge

MeasurementDefaultHeight

10 (millimeters part), 0.4 (inches part)

MeasurementDefaultWidth

3 (millimeters part), 0.12 (inches part)

MeasurementHoleSize

0.0 (millimeters part), 0.0 (inches part)

MeasurementSlotLength

0.0 (millimeters part), 0.0 (inches part)

MeasurementSlotWidth

0.0 (millimeters part), 0.0 (inches part)

MeasurementStudSize

0.0 (millimeters part), 0 (inches part)

MirrorByType

false

NumberConnectedPanels

2

OffsetDistance

6.25 (millimeters part), 0.25 (inches part)

OutputType

Fixed

PointMethod

Multiple

PointsGuideDistance

0.0 (millimeters part), 0.0 (inches part)

ProjectionMethod

None

ReferenceSheetSpacingMethod

Distance

ReferenceSheetType

Overlap

ShowThroughAssemblyState

false

ShowThroughWorkPartState

false

SizeMethod

Auto

SolidType

SolidNone

SpacingCalculateMethod

Arclength

SpacingNumber

12.5 (millimeters part), 0.5 (inches part)

StartDistance

6.25 (millimeters part), 0.25 (inches part)

StartDistanceLocation

Length

TranslateXDistance

0 (millimeters part), 0 (inches part)

TranslateYDistance

0 (millimeters part), 0 (inches part)

TranslateZDistance

0 (millimeters part), 0 (inches part)

WeldType

ResistanceSpot


Created in NX6.0.0.


Member Function Documentation

Calculate location and default direction of datum and measurement, need to set the current point prior to calling this method
Created in NX7.5.5.



License requirements : ugweld ("UG WELD")

To calculate all weld points
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
pointsweld points

The clear for all existed facesets
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")


Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

The commit for reference sheets
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
createStatuscreate status

Commit created section
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
paththe created path

Returns
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

To create center line.

Returns:

Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Create offset curve.

Returns:

Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Create section curve.

Returns:
section curve
Created in NX7.0.0.

License requirements : ugweld ("UG WELD")

The creation for single weld point
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
pointCoordpoint coordinate

Returns the creation direction type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the assy coordinate system state
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the work coordinate systemstate
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the distance the custom cylinder should be created above the weld point
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the radius to create the sphere, cylinder, or cone with
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the total length of the cylinder to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the datum reference direction type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the datum major direction type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the datum reference direction type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the distance tolerance for the weld point
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the end dist
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the end dist location
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the offset curve extend method.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Flip the z axis
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Get coordinate system for point
Created in NX8.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
originorigin point
matrixrotate matrix

The current refsheet.

Returns:

Created in NX6.0.0.

License requirements : ugweld ("UG WELD")
void NXOpen::Weld::WeldPointBuilder::GetFaceSet ( int  facesetIndex,
std::vector< NXOpen::DisplayableObject * > &  objects,
std::vector< NXOpen::Features::Feature * > &  frecs 
)

Gets the user selected faces for the indicated face set
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
facesetIndexWhich faceset to get the faces for. 0 is the first
objectsthe face set reference objects
frecsthe face set wave linked frecs

Get the first section.

For guide curves method, this section contains curves that used to create weld path, For centerline method, this section contians the first group of curves used to create centerline

Returns:
the section
Created in NX8.0.0.

License requirements : ugweld ("UG WELD")

Get mirror translate reference objects
Created in NX8.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
objectsthe mirror translate reference objects

Get the amount of face sets.

Returns:
total amount of face sets
Created in NX8.0.0.

License requirements : ugweld ("UG WELD")

The refernence sheet feature.

Returns:
the reference sheet
Created in NX8.0.0.

License requirements : ugweld ("UG WELD")

Get the second section.

this method for centerline method weld only, this section contains the second group of curves used to create centerline

Returns:
the section
Created in NX8.0.0.

License requirements : ugweld ("UG WELD")

Returns the processing method to use for generating weld points along reference section(s)
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the default height of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the default width of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the hole_size of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the slot height of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the slot width of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the stud size of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the mirror by type
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the plane that a point is to be mirrored about.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Move selected points
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
originthe new position to be located

Returns the num connected panels.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the offset distance from edges in guide_collector1 to place weld points
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the output type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the method for creating weld points.

Weld points can be created using guide entities or Point objects.
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the distance percentage from the start of the curve where the weld point should be.

0.0 is the start of the curve 100.0 is the end of the curve.
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the project direction
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the project direction NXOpen object
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the project method type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the refsheet spacing method
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the type of sheet to create to place weld points on.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

void NXOpen::Weld::WeldPointBuilder::RemoveCharacteristics ( const NXString attrTitle,
NXOpen::Weld::WeldAttribType  attrType,
const NXString attrValue 
)

Remove characteristics for selected points, need to set the current point prior to calling this method
Created in NX7.5.5.



License requirements : ugweld ("UG WELD")

Parameters:
attrTitleattribute title
NOTE: The full Unicode character set is not supported for this parameter.
attrTypeattribute type
attrValueattribute value
NOTE: The full Unicode character set is not supported for this parameter.

Remove the current selected point, need to set the current point prior to calling this method
Created in NX7.5.5.



License requirements : ugweld ("UG WELD")

Returns
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the sequence number for the weld point feature.

Each Weld point feature contains a single point. If multiple Weld points are to be created, you must specify the sequence of the point you want. For example if you are expecting 3 points to be created. You must create 3 weld point features. The features will have sequence numbers 0,1 and 2.
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

void NXOpen::Weld::WeldPointBuilder::SetCharacteristics ( const NXString attrTitle,
NXOpen::Weld::WeldAttribType  attrType,
const NXString attrValue 
)

Set or edit characteristics for selected points
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
attrTitleattribute title
NOTE: The full Unicode character set is not supported for this parameter.
attrTypeattribute type
attrValueattribute value
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::Weld::WeldPointBuilder::SetConnectingOnlyOnePart ( bool  connectingOnlyOnePart)

Sets
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
connectingOnlyOnePartconnecting only one part

Sets the creation direction type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
creationDirectioncreation direction type

Sets the assy coordinate system state
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
assyCsysStateassy csys state

Sets the work coordinate systemstate
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
workCsysStateworkcsysstate

Set current refsheet
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
currentRefSheetcurrent refsheet
void NXOpen::Weld::WeldPointBuilder::SetCustomCylinderAbove ( double  customCylinderAbove)

Sets the distance the custom cylinder should be created above the weld point
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
customCylinderAbovecustom cylinder above
void NXOpen::Weld::WeldPointBuilder::SetCustomRadius ( double  customRadius)

Sets the radius to create the sphere, cylinder, or cone with
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
customRadiuscustom radius

Sets the total length of the cylinder to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
totalCylinderLengthtotal cylinder length

Sets the datum reference direction type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
datumRefDirdatum ref dir

Sets the datum major direction type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
datumMajorDirdatum major dir

Sets the datum reference direction type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
datumRefDirdatum ref dir
void NXOpen::Weld::WeldPointBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance for the weld point
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
distanceTolerancedistance tolerance

Sets the end dist
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
endDistStrexpression string

Sets the end dist location
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
endDistLocationend dist location

Sets the offset curve extend method.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
extendMethodextend method
void NXOpen::Weld::WeldPointBuilder::SetFaceSet ( NXOpen::Weld::WeldFacesetIndex  facesetIndex,
const std::vector< NXOpen::DisplayableObject * > &  objects 
)

Sets the user selected faces for the indicated face set
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
facesetIndexWhich faceset to get the faces for. 0 is the first
objectsthe face set reference objects

The commit for first section
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
sectionthe section from uicomp

Sets the processing method to use for generating weld points along reference section(s)
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
locationlocation
void NXOpen::Weld::WeldPointBuilder::SetMeasurementDefaultHeight ( double  measurementDefaultHeight)

Sets the default height of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
measurementDefaultHeightmeasurement default height
void NXOpen::Weld::WeldPointBuilder::SetMeasurementDefaultWidth ( double  measurementDefaultWidth)

Sets the default width of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
measurementDefaultWidthmeasurement default width

Sets the hole_size of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
holeSizehole size

Sets the slot height of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
slotLengthslot length

Sets the slot width of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
slotWidthslot width

Sets the stud size of the object for measurement to be created.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
studSizestud size

Sets the mirror by type
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
mirrorByTypemirror by type

Sets the plane that a point is to be mirrored about.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
mirrorPlanemirror plane

Add or remove mirror translate reference objects
Created in NX7.5.5.



License requirements : ugweld ("UG WELD")

Parameters:
refsthe mirror translate reference objects to be added

Sets the num connected panels.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
numConnectedPanelsnum connected panels

Sets the offset distance from edges in guide_collector1 to place weld points
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
offsetDistanceoffset distance

Sets the output type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
outputTypeoutput type

Set the selected point
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
indexpoint index

Sets the method for creating weld points.

Weld points can be created using guide entities or Point objects.
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
ptMethodpt method

Sets the distance percentage from the start of the curve where the weld point should be.

0.0 is the start of the curve 100.0 is the end of the curve.
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
pointsGuideDistpoints guide dist

Sets the project direction
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
directionProject direction

Sets the project direction NXOpen object
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
directionProject direction

Sets the project method type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
projMethodproj method

Sets the refsheet spacing method
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
spacingMethodspacing method

Sets the type of sheet to create to place weld points on.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
refSheetTyperef sheet type

Create second section
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
sectionthe section from uicomp

Sets
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
planeplane

Set the selection type
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
selectionTypeselection type

Sets the sequence number for the weld point feature.

Each Weld point feature contains a single point. If multiple Weld points are to be created, you must specify the sequence of the point you want. For example if you are expecting 3 points to be created. You must create 3 weld point features. The features will have sequence numbers 0,1 and 2.
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
sequenceNumbersequence number

Sets the through assy coordinate system state
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
thruAssyStatethru assy state

Sets the through work coordinate system state
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
thruWorkStatethru work state

Sets the measurement size method.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
sizeMethodsize method

Sets the output solid type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
solidTypesolid type

Sets the project method type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
spacingCalcMethodspacing calc method
void NXOpen::Weld::WeldPointBuilder::SetSpacingNumber ( const NXString spacingOrNumberStr)

Sets the spacing number
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
spacingOrNumberStrexpression string

Sets the start dist
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
startDistStrexpression string

Sets the start dist location
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
startDistLocationstart distance location

Sets the coordinate system that a point is to be translated about.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
translateCsystranslate csys

Sets the tran x dist
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
transXDistStrexpression string

Sets the trans y dist
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
transYDistStrexpression string

Sets the translate distance for weld points in z axis direction.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
transZDistStrexpression string

Sets the weld type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
curWeldTypecur weld type

Returns the through assy coordinate system state
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the through work coordinate system state
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the measurement size method.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the output solid type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the project method type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the spacing number
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the start dist
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the start dist location
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the coordinate system that a point is to be translated about.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Returns the tran x dist
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the trans y dist
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Returns the translate distance for weld points in z axis direction.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

void NXOpen::Weld::WeldPointBuilder::UpdateCsys ( const NXOpen::Point3d origin,
const NXOpen::Matrix3x3 matrix 
)

Update coordinate system for selected points
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
originorigin point
matrixrotate matrix

Update first section
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
totalSectionthe total section

Update second section
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
totalSectionthe total section

Returns the weld type.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")


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