AutoPointBuilder Class¶
-
class
NXOpen.Weld.
AutoPointBuilder
¶ Bases:
NXOpen.Builder
Represents a
NXOpen.Weld.AutoPointBuilder
builderTo 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(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(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(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(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(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(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(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(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(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(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(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(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(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(weldPointType)
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.