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

Represents a Weld::AutoPointBuilder builder
To create a new instance of this class, use Weld::WeldManager::CreateAutoPointBuilder
Default values. More...

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

List of all members.

Public Types

enum  InterferenceDetails {
  InterferenceDetailsNoWeldsNearBodies, InterferenceDetailsSame, InterferenceDetailsReplaced, InterferenceDetailsAdded,
  InterferenceDetailsDeleted
}
 Settings to indicate whether an interference is near an existing weld point. More...
enum  InterferenceStatus { InterferenceStatusNoWeldsNearBodies, InterferenceStatusWeldsNearBodies }
 Settings to indicate whether an interference is near an existing weld point. More...
enum  Types { TypesNew, TypesMove }
 Settings to indicate whether new features should be created, or if features will be reused. More...

Public Member Functions

NXOpen::Assemblies::SelectComponentListComponentsToJoin ()
 Returns the components that should be welded together.
NXOpen::Assemblies::SelectComponentListComponentsTreatAsUnit ()
 Returns the components to treat as unit.
NXOpen::NXObjectCreateFeatureSet (int interferenceIndex)
 Creates a feature set containing weld points for a given interference.
double DistanceFromEnds ()
 Returns the distance from the ends to start creating weld points at
Created in NX6.0.0.
double FaceGapDistance ()
 Returns the face gap distance.
int FindNumberOfInterferenceRegions ()
 Finds all the interference areas between the selected components.
NXOpen::Weld::AutoPointBuilder::InterferenceDetails GetInterferenceDetails (int interferenceIndex)
 The status indicating if the interference has existing weld points touching it.
NXOpen::Weld::AutoPointBuilder::InterferenceStatus GetInterferenceStatus (int interferenceIndex)
 The status indicating if the interference has existing weld points touching it.
double MaximumBendRadius ()
 Returns the bend radius of a flange.
double MaximumCenterlineWidth ()
 Returns the maximum centerline width.
double MaximumSingleThickness ()
 Returns the maximum single metal thinkness for all the selected components.
double MaximumSpacingBetweenPoints ()
 Returns the maximum spacing between points
Created in NX6.0.0.
int MimimumNumberPointsOnOverlap ()
 Returns the mimimum number points to create on an overlap sheet
Created in NX6.0.0.
double MinimumFlangeWidth ()
 Returns the minimum flange width.
double MinimumSpacingBetweenPoints ()
 Returns the minimum spacing between points
Created in NX6.0.0.
double OffsetDistanceFromEdge ()
 Returns the offset distance from edge
Created in NX6.0.0.
NXOpen::Features::SelectFeatureListReuseFeatures ()
 Returns the feature to reuse intead of creating new.
double ReuseMatchTolerance ()
 Returns the distance used to determine if the location of an existing weld feature is coincident with the newly calculated location.
void SetDistanceFromEnds (double distanceFromEnds)
 Sets the distance from the ends to start creating weld points at
Created in NX6.0.0.
void SetFaceGapDistance (double faceGapDistance)
 Sets the face gap distance.
void SetMaximumBendRadius (double maximumBendRadius)
 Sets the bend radius of a flange.
void SetMaximumCenterlineWidth (double maximumCenterlineWidth)
 Sets the maximum centerline width.
void SetMaximumSingleThickness (double maximumSingleThickness)
 Sets the maximum single metal thinkness for all the selected components.
void SetMaximumSpacingBetweenPoints (double maximumSpacingBetweenPoints)
 Sets the maximum spacing between points
Created in NX6.0.0.
void SetMimimumNumberPointsOnOverlap (int mimimumNumberPointsOnOverlap)
 Sets the mimimum number points to create on an overlap sheet
Created in NX6.0.0.
void SetMinimumFlangeWidth (double minimumFlangeWidth)
 Sets the minimum flange width.
void SetMinimumSpacingBetweenPoints (double minimumSpacingBetweenPoints)
 Sets the minimum spacing between points
Created in NX6.0.0.
void SetOffsetDistanceFromEdge (double offsetDistanceFromEdge)
 Sets the offset distance from edge
Created in NX6.0.0.
void SetReuseMatchTolerance (double reuseMatchTolerance)
 Sets the distance used to determine if the location of an existing weld feature is coincident with the newly calculated location.
void SetType (NXOpen::Weld::AutoPointBuilder::Types type)
 Sets the type of creation.
void SetUniformSpacingTolerance (double uniformSpacingTolerance)
 Sets the distance that maximum spacing can be exceeded to achieve uniform spacing
Created in NX7.5.1.
void SetWeldType (NXOpen::Weld::WeldFeatureSetType weldPointType)
 Sets the weld point type to create
Created in NX6.0.0.
NXOpen::Weld::AutoPointBuilder::Types Type ()
 Returns the type of creation.
double UniformSpacingTolerance ()
 Returns the distance that maximum spacing can be exceeded to achieve uniform spacing
Created in NX7.5.1.
NXOpen::Weld::WeldFeatureSetType WeldType ()
 Returns the weld point type to create
Created in NX6.0.0.

Detailed Description

Represents a Weld::AutoPointBuilder builder
To create a new instance of this class, use Weld::WeldManager::CreateAutoPointBuilder
Default values.

Property Value

DistanceFromEnds

15.0 (millimeters part), 0.5 (inches part)

FaceGapDistance

1.5 (millimeters part), 0.05 (inches part)

MaximumBendRadius

16 (millimeters part), 0.75 (inches part)

MaximumCenterlineWidth

100 (millimeters part), 4 (inches part)

MaximumSingleThickness

2 (millimeters part), 0.08 (inches part)

MaximumSpacingBetweenPoints

50 (millimeters part), 2.0 (inches part)

MimimumNumberPointsOnOverlap

3

MinimumFlangeWidth

6.0 (millimeters part), 0.25 (inches part)

MinimumSpacingBetweenPoints

25 (millimeters part), 1.0 (inches part)

OffsetDistanceFromEdge

6.25 (millimeters part), 0.25 (inches part)

ReuseMatchTolerance

1.0 (millimeters part), 0.04 (inches part)

UniformSpacingTolerance

4 (millimeters part), 0.16 (inches part)


Created in NX6.0.0.


Member Enumeration Documentation

Settings to indicate whether an interference is near an existing weld point.

Enumerator:
InterferenceDetailsNoWeldsNearBodies 

Indicates no existing weld points are in this interference area.

InterferenceDetailsSame 

Indicates weld points exist and part name are the same.

InterferenceDetailsReplaced 

Indicates weld points exist and part names have changed.

InterferenceDetailsAdded 

Indicates weld points exist and parts were added.

InterferenceDetailsDeleted 

Indicates weld points exist and parts were removed.

Settings to indicate whether an interference is near an existing weld point.

Enumerator:
InterferenceStatusNoWeldsNearBodies 

Indicates no existing weld points are in this interference area.

InterferenceStatusWeldsNearBodies 

Indicates weld points exist in this interference area.

Settings to indicate whether new features should be created, or if features will be reused.

Enumerator:
TypesNew 

new points are being created

TypesMove 

move existing points


Member Function Documentation

Returns the components that should be welded together.

This can be one components, or many.
Created in NX6.0.0.

License requirements : None

Returns the components to treat as unit.

No interferences will be found within this component.
Created in NX6.0.0.

License requirements : None

Creates a feature set containing weld points for a given interference.

Returns:

Created in NX6.0.0.

License requirements : ugweld ("UG WELD")
Parameters:
interferenceIndexIndex to the desired interference

Returns the distance from the ends to start creating weld points at
Created in NX6.0.0.



License requirements : None

Returns the face gap distance.

This will be used to find interferences between bodies.
Created in NX6.0.0.

License requirements : None

Finds all the interference areas between the selected components.

This must be executed or no weld points will be created. The number of regions is used as an index to get the interference status. The first index is 0.

Returns:

Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

The status indicating if the interference has existing weld points touching it.

The index for this function is described in the find number of interference regions method.

Returns:

Created in NX7.5.4.

License requirements : ugweld ("UG WELD")
Parameters:
interferenceIndexIndex to the desired interference

The status indicating if the interference has existing weld points touching it.

The index for this function is described in the find number of interference regions method.

Returns:

Deprecated:
Deprecated in NX7.5.4.


Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
interferenceIndexIndex to the desired interference

Returns the bend radius of a flange.

Points will not be put on faces with a radius smaller than this value.
Created in NX6.0.2.

License requirements : None

Returns the maximum centerline width.

Points will be created using the centerline method if the smallest width is less than this value. If greater, points will be created using the offset from edge method.
Created in NX6.0.0.

License requirements : None

Returns the maximum single metal thinkness for all the selected components.

If the distance between top faces of two panels (or sheets) is greater than single thickness plus face gap distance, a point will not be created at that location.
Created in NX6.0.2.

License requirements : None

Returns the maximum spacing between points
Created in NX6.0.0.



License requirements : None

Returns the mimimum number points to create on an overlap sheet
Created in NX6.0.0.



License requirements : None

Returns the minimum flange width.

If opposite sides of a flange are smaller than minimum flange width, it will be ignored.
Created in NX6.0.2.

License requirements : None

Returns the minimum spacing between points
Created in NX6.0.0.



License requirements : None

Returns the offset distance from edge
Created in NX6.0.0.



License requirements : None

Returns the feature to reuse intead of creating new.

These features will be updated instead of creating new.
Created in NX7.5.1.

License requirements : None

Returns the distance used to determine if the location of an existing weld feature is coincident with the newly calculated location.

If the locations are coincident, then the existing weld feature location will be reused.
Created in NX7.5.1.

License requirements : None

void NXOpen::Weld::AutoPointBuilder::SetDistanceFromEnds ( double  distanceFromEnds)

Sets the distance from the ends to start creating weld points at
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
distanceFromEndsdistancefromends
void NXOpen::Weld::AutoPointBuilder::SetFaceGapDistance ( double  faceGapDistance)

Sets the face gap distance.

This will be used to find interferences between bodies.
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
faceGapDistancefacegapdistance
void NXOpen::Weld::AutoPointBuilder::SetMaximumBendRadius ( double  maximumBendRadius)

Sets the bend radius of a flange.

Points will not be put on faces with a radius smaller than this value.
Created in NX6.0.2.

License requirements : ugweld ("UG WELD")

Parameters:
maximumBendRadiusmaximumbendradius
void NXOpen::Weld::AutoPointBuilder::SetMaximumCenterlineWidth ( double  maximumCenterlineWidth)

Sets the maximum centerline width.

Points will be created using the centerline method if the smallest width is less than this value. If greater, points will be created using the offset from edge method.
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")

Parameters:
maximumCenterlineWidthmaximumcenterlinewidth
void NXOpen::Weld::AutoPointBuilder::SetMaximumSingleThickness ( double  maximumSingleThickness)

Sets the maximum single metal thinkness for all the selected components.

If the distance between top faces of two panels (or sheets) is greater than single thickness plus face gap distance, a point will not be created at that location.
Created in NX6.0.2.

License requirements : ugweld ("UG WELD")

Parameters:
maximumSingleThicknessmaximumsinglethickness
void NXOpen::Weld::AutoPointBuilder::SetMaximumSpacingBetweenPoints ( double  maximumSpacingBetweenPoints)

Sets the maximum spacing between points
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
maximumSpacingBetweenPointsmaximumspacingbetweenpoints
void NXOpen::Weld::AutoPointBuilder::SetMimimumNumberPointsOnOverlap ( int  mimimumNumberPointsOnOverlap)

Sets the mimimum number points to create on an overlap sheet
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
mimimumNumberPointsOnOverlapmimimumnumberpointsonoverlap
void NXOpen::Weld::AutoPointBuilder::SetMinimumFlangeWidth ( double  minimumFlangeWidth)

Sets the minimum flange width.

If opposite sides of a flange are smaller than minimum flange width, it will be ignored.
Created in NX6.0.2.

License requirements : ugweld ("UG WELD")

Parameters:
minimumFlangeWidthminimumflangewidth
void NXOpen::Weld::AutoPointBuilder::SetMinimumSpacingBetweenPoints ( double  minimumSpacingBetweenPoints)

Sets the minimum spacing between points
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
minimumSpacingBetweenPointsminimumspacingbetweenpoints
void NXOpen::Weld::AutoPointBuilder::SetOffsetDistanceFromEdge ( double  offsetDistanceFromEdge)

Sets the offset distance from edge
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
offsetDistanceFromEdgeoffsetdistancefromedge
void NXOpen::Weld::AutoPointBuilder::SetReuseMatchTolerance ( double  reuseMatchTolerance)

Sets the distance used to determine if the location of an existing weld feature is coincident with the newly calculated location.

If the locations are coincident, then the existing weld feature location will be reused.
Created in NX7.5.1.

License requirements : ugweld ("UG WELD")

Parameters:
reuseMatchTolerancereusematchtolerance

Sets the type of creation.


Created in NX7.5.1.

License requirements : ugweld ("UG WELD")

Parameters:
typetype
void NXOpen::Weld::AutoPointBuilder::SetUniformSpacingTolerance ( double  uniformSpacingTolerance)

Sets the distance that maximum spacing can be exceeded to achieve uniform spacing
Created in NX7.5.1.



License requirements : ugweld ("UG WELD")

Parameters:
uniformSpacingToleranceuniformspacingtolerance

Sets the weld point type to create
Created in NX6.0.0.



License requirements : ugweld ("UG WELD")

Parameters:
weldPointTypeweldpointtype

Returns the type of creation.


Created in NX7.5.1.

License requirements : None

Returns the distance that maximum spacing can be exceeded to achieve uniform spacing
Created in NX7.5.1.



License requirements : None

Returns the weld point type to create
Created in NX6.0.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.