AutoPointBuilder Class

class NXOpen.Weld.AutoPointBuilder

Bases: NXOpen.Builder

Represents a NXOpen.Weld.AutoPointBuilder builder

To create a new instance of this class, use NXOpen.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)

New in version NX6.0.0.

Properties

Property Description
ComponentsToJoin Returns the components that should be welded together.
ComponentsTreatAsUnit Returns the components to treat as unit.
DistanceFromEnds Returns or sets the distance from the ends to start creating weld points at
FaceGapDistance Returns or sets the face gap distance.
MaximumBendRadius Returns or sets the bend radius of a flange.
MaximumCenterlineWidth Returns or sets the maximum centerline width.
MaximumSingleThickness Returns or sets the maximum single metal thinkness for all the selected components.
MaximumSpacingBetweenPoints Returns or sets the maximum spacing between points
MimimumNumberPointsOnOverlap Returns or sets the mimimum number points to create on an overlap sheet
MinimumFlangeWidth Returns or sets the minimum flange width.
MinimumSpacingBetweenPoints Returns or sets the minimum spacing between points
OffsetDistanceFromEdge Returns or sets the offset distance from edge
ReuseFeatures Returns the feature to reuse intead of creating new.
ReuseMatchTolerance Returns or sets the distance used to determine if the location of an existing weld feature is coincident with the newly calculated location.
Tag Returns the Tag for this object.
Type Returns or sets the type of creation.
UniformSpacingTolerance Returns or sets the distance that maximum spacing can be exceeded to achieve uniform spacing
WeldType Returns or sets the weld point type to create

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
CreateFeatureSet Creates a feature set containing weld points for a given interference.
Destroy Deletes the builder, and cleans up any objects created by the builder.
FindNumberOfInterferenceRegions Finds all the interference areas between the selected components.
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetInterferenceDetails The status indicating if the interference has existing weld points touching it.
GetObject Returns the object currently being edited by this builder.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

AutoPointBuilderInterferenceDetails Enumeration Settings to indicate whether an interference is near an existing weld point.
AutoPointBuilderTypes Enumeration Settings to indicate whether new features should be created, or if features will be reused.

Property Detail

ComponentsToJoin

AutoPointBuilder.ComponentsToJoin

Returns the components that should be welded together.

This can be one components, or many.

-------------------------------------

Getter Method

Signature ComponentsToJoin

Returns:
Return type:NXOpen.Assemblies.SelectComponentList

New in version NX6.0.0.

License requirements: None.

ComponentsTreatAsUnit

AutoPointBuilder.ComponentsTreatAsUnit

Returns the components to treat as unit.

No interferences will be found within this component.

-------------------------------------

Getter Method

Signature ComponentsTreatAsUnit

Returns:
Return type:NXOpen.Assemblies.SelectComponentList

New in version NX6.0.0.

License requirements: None.

DistanceFromEnds

AutoPointBuilder.DistanceFromEnds

Returns or sets the distance from the ends to start creating weld points at

-------------------------------------

Getter Method

Signature DistanceFromEnds

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature DistanceFromEnds

Parameters:distanceFromEnds (float) –

New in version NX6.0.0.

License requirements: ugweld (“UG WELD”)

FaceGapDistance

AutoPointBuilder.FaceGapDistance

Returns or sets the face gap distance.

This will be used to find interferences between bodies.

-------------------------------------

Getter Method

Signature FaceGapDistance

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FaceGapDistance

Parameters:faceGapDistance (float) –

New in version NX6.0.0.

License requirements: ugweld (“UG WELD”)

MaximumBendRadius

AutoPointBuilder.MaximumBendRadius

Returns or sets the bend radius of a flange.

Points will not be put on faces with a radius smaller than this value.

-------------------------------------

Getter Method

Signature MaximumBendRadius

Returns:
Return type:float

New in version NX6.0.2.

License requirements: None.

-------------------------------------

Setter Method

Signature MaximumBendRadius

Parameters:maximumBendRadius (float) –

New in version NX6.0.2.

License requirements: ugweld (“UG WELD”)

MaximumCenterlineWidth

AutoPointBuilder.MaximumCenterlineWidth

Returns or 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.

-------------------------------------

Getter Method

Signature MaximumCenterlineWidth

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature MaximumCenterlineWidth

Parameters:maximumCenterlineWidth (float) –

New in version NX6.0.0.

License requirements: ugweld (“UG WELD”)

MaximumSingleThickness

AutoPointBuilder.MaximumSingleThickness

Returns or 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.

-------------------------------------

Getter Method

Signature MaximumSingleThickness

Returns:
Return type:float

New in version NX6.0.2.

License requirements: None.

-------------------------------------

Setter Method

Signature MaximumSingleThickness

Parameters:maximumSingleThickness (float) –

New in version NX6.0.2.

License requirements: ugweld (“UG WELD”)

MaximumSpacingBetweenPoints

AutoPointBuilder.MaximumSpacingBetweenPoints

Returns or sets the maximum spacing between points

-------------------------------------

Getter Method

Signature MaximumSpacingBetweenPoints

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature MaximumSpacingBetweenPoints

Parameters:maximumSpacingBetweenPoints (float) –

New in version NX6.0.0.

License requirements: ugweld (“UG WELD”)

MimimumNumberPointsOnOverlap

AutoPointBuilder.MimimumNumberPointsOnOverlap

Returns or sets the mimimum number points to create on an overlap sheet

-------------------------------------

Getter Method

Signature MimimumNumberPointsOnOverlap

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature MimimumNumberPointsOnOverlap

Parameters:mimimumNumberPointsOnOverlap (int) –

New in version NX6.0.0.

License requirements: ugweld (“UG WELD”)

MinimumFlangeWidth

AutoPointBuilder.MinimumFlangeWidth

Returns or sets the minimum flange width.

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

-------------------------------------

Getter Method

Signature MinimumFlangeWidth

Returns:
Return type:float

New in version NX6.0.2.

License requirements: None.

-------------------------------------

Setter Method

Signature MinimumFlangeWidth

Parameters:minimumFlangeWidth (float) –

New in version NX6.0.2.

License requirements: ugweld (“UG WELD”)

MinimumSpacingBetweenPoints

AutoPointBuilder.MinimumSpacingBetweenPoints

Returns or sets the minimum spacing between points

-------------------------------------

Getter Method

Signature MinimumSpacingBetweenPoints

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature MinimumSpacingBetweenPoints

Parameters:minimumSpacingBetweenPoints (float) –

New in version NX6.0.0.

License requirements: ugweld (“UG WELD”)

OffsetDistanceFromEdge

AutoPointBuilder.OffsetDistanceFromEdge

Returns or sets the offset distance from edge

-------------------------------------

Getter Method

Signature OffsetDistanceFromEdge

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature OffsetDistanceFromEdge

Parameters:offsetDistanceFromEdge (float) –

New in version NX6.0.0.

License requirements: ugweld (“UG WELD”)

ReuseFeatures

AutoPointBuilder.ReuseFeatures

Returns the feature to reuse intead of creating new.

These features will be updated instead of creating new.

-------------------------------------

Getter Method

Signature ReuseFeatures

Returns:
Return type:NXOpen.Features.SelectFeatureList

New in version NX7.5.1.

License requirements: None.

ReuseMatchTolerance

AutoPointBuilder.ReuseMatchTolerance

Returns or 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.

-------------------------------------

Getter Method

Signature ReuseMatchTolerance

Returns:
Return type:float

New in version NX7.5.1.

License requirements: None.

-------------------------------------

Setter Method

Signature ReuseMatchTolerance

Parameters:reuseMatchTolerance (float) –

New in version NX7.5.1.

License requirements: ugweld (“UG WELD”)

Type

AutoPointBuilder.Type

Returns or sets the type of creation.

-------------------------------------

Getter Method

Signature Type

Returns:
Return type:NXOpen.Weld.AutoPointBuilderTypes

New in version NX7.5.1.

License requirements: None.

-------------------------------------

Setter Method

Signature Type

Parameters:type (NXOpen.Weld.AutoPointBuilderTypes) –

New in version NX7.5.1.

License requirements: ugweld (“UG WELD”)

UniformSpacingTolerance

AutoPointBuilder.UniformSpacingTolerance

Returns or sets the distance that maximum spacing can be exceeded to achieve uniform spacing

-------------------------------------

Getter Method

Signature UniformSpacingTolerance

Returns:
Return type:float

New in version NX7.5.1.

License requirements: None.

-------------------------------------

Setter Method

Signature UniformSpacingTolerance

Parameters:uniformSpacingTolerance (float) –

New in version NX7.5.1.

License requirements: ugweld (“UG WELD”)

WeldType

AutoPointBuilder.WeldType

Returns or sets the weld point type to create

-------------------------------------

Getter Method

Signature WeldType

Returns:
Return type:NXOpen.Weld.WeldFeatureSetType

New in version NX6.0.0.

Deprecated since version NX10.0.0: Use overloaded function with PointMark enum instead.

License requirements: None.

-------------------------------------

Setter Method

Signature WeldType

Parameters:weldPointType (NXOpen.Weld.WeldFeatureSetType) –

New in version NX6.0.0.

Deprecated since version NX10.0.0: Use overloaded function with PointMark enum instead.

License requirements: ugweld (“UG WELD”)

Method Detail

CreateFeatureSet

AutoPointBuilder.CreateFeatureSet

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

Signature CreateFeatureSet(interferenceIndex)

Parameters:interferenceIndex (int) – Index to the desired interference
Returns:
Return type:NXOpen.NXObject

New in version NX6.0.0.

License requirements: ugweld (“UG WELD”)

FindNumberOfInterferenceRegions

AutoPointBuilder.FindNumberOfInterferenceRegions

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.

Signature FindNumberOfInterferenceRegions()

Returns:
Return type:int

New in version NX6.0.0.

License requirements: ugweld (“UG WELD”)

GetInterferenceDetails

AutoPointBuilder.GetInterferenceDetails

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.

Signature GetInterferenceDetails(interferenceIndex)

Parameters:interferenceIndex (int) – Index to the desired interference
Returns:
Return type:NXOpen.Weld.AutoPointBuilderInterferenceDetails

New in version NX7.5.4.

License requirements: ugweld (“UG WELD”)

Validate

AutoPointBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.