WeldGrooveBuilder Class¶
-
class
NXOpen.Weld.
WeldGrooveBuilder
¶ Bases:
NXOpen.Features.FeatureBuilder
Represents a
NXOpen.Weld.WeldGroove
builderTo create a new instance of this class, use
NXOpen.Weld.WeldManager.CreateWeldGroove1Builder()
Default values.
Property Value AssignWeldPMI 0 ContourHeight.Value 3.0 (millimeters part), 0.118 (inches part) ContourType None CreateSkipWelds 0 EdgeType NotPrepared EndAngle.Value 0 GrooveAngle.Value 45.0 GrooveRadius.Value 1.0 (millimeters part), 0.04 (inches part) IsRootOpening 0 IsRootPenetration 0 Method NumberLength NumberOfWelds.Value 3 PenetrationDepth.Value 3.0 (millimeters part), 0.118 (inches part) PrepareEdges EntireLength RecreateDeletedWelds 0 RootOpening.Value 3.0 (millimeters part), 0.118 (inches part) RootPenetration.Value 3.0 (millimeters part), 0.118 (inches part) SecondPenetrationDepth.Value 0 (millimeters part), 0 (inches part) SegmentLength.Value 3.0 (millimeters part), 0.118 (inches part) SingleFaceSet 0 Spacing.Value 3.0 (millimeters part), 0.118 (inches part) StartAngle.Value 0 TaperMethod FromTopFace Type SquareButt UseFillin 0 WeldSymmetric 1 New in version NX9.0.0.
Properties¶
Property | Description |
---|---|
AssignWeldPMI | Returns or sets a value indicating whether the assign weld pmi is true |
Characteristics | Returns the characteristics |
ContourHeight | Returns the contour height |
ContourType | Returns or sets the contour type |
CreateSkipWelds | Returns or sets a value indicating whether to create skip welds |
DistanceTolerance | Returns or sets the distance tolerance |
EdgeSet1 | Returns the first edge set |
EdgeSet2 | Returns the second edge set |
EdgeType | Returns or sets the edge type |
EndAngle | Returns the taper angle at the end of the weld |
EndDistance | Returns the end limit as defined by the distance along the edge |
FaceSet1 | Returns the face set1 |
FaceSet2 | Returns the face set2 |
GrooveAngle | Returns the groove angle |
GrooveRadius | Returns the groove radius |
IsRootOpening | Returns or sets a value indicating whether root opening is true |
IsRootPenetration | Returns or sets a value indicating whether root depth is true |
Method | Returns or sets the method for creating skip welds |
NumberOfWelds | Returns the number of welds |
ParentFeatureInternal | Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal |
PatchSolutionFlag | Returns or sets the patch solution flag |
PatchSurfaceFilename | Returns or sets the patch surface filename |
PenetrationDepth | Returns the penetration depth |
PrepareEdges | Returns or sets the type of edges to prepare |
RecreateDeletedWelds | Returns or sets a value indicating whether to recreate deleted welds |
RootOpening | Returns the root opening |
RootPenetration | Returns the root penetration |
SecondPenetrationDepth | Returns the second penetration depth |
SeedFace1 | Returns or sets the first seed face |
SeedFace2 | Returns or sets the second seed face |
SeedPoint1 | Returns or sets the point on the first face |
SeedPoint2 | Returns or sets the point on the second face |
SegmentLength | Returns the length of weld |
SingleFaceSet | Returns or sets a value indicating whether the single face set is true |
Spacing | Returns the spacing between welds |
StartAngle | Returns the taper angle at the start of the weld |
StartDistance | Returns the start limit as defined by the distance along the edge |
SurroundingPatchSurfaceFilename | Returns or sets the surrounding patch surface filename |
Tag | Returns the Tag for this object. |
TaperMethod | Returns or sets the taper method |
Type | Returns or sets the type of the groove |
Uparameter1 | Returns or sets the u parameter for first face |
Uparameter2 | Returns or sets the u parameter for second face |
UseFillin | Returns or sets a value indicating whether to use fillin |
Vparameter1 | Returns or sets the v parameter for first face |
Vparameter2 | Returns or sets the v parameter for second face |
WeldSymmetric | Returns or sets a value indicating whether the second depth is the same as the first depth |
Methods¶
Method | Description |
---|---|
Commit | Commits any edits that have been applied to the builder. |
CommitFeature | Commits the feature parameters and creates the feature |
Destroy | Deletes the builder, and cleans up any objects created by the builder. |
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit. |
GetFeature | Returns the feature currently being edited by this builder. |
GetObject | Returns the object currently being edited by this builder. |
HideInternalParentFeatureAfterEdit | Re-suppress an internal parent feature (a slave feature) after it has been edited. |
SetParentFeatureInternal | Set the parent features which would be internal or slaves to the feature being created or commited |
ShowInternalParentFeatureForEdit | Unsuppress an internal parent feature (a slave feature) so it can be edited. |
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results. |
UnsetParentFeatureInternal | Set the internal parent feature of the feature being edited to external |
Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
WeldGrooveBuilderContour Enumeration | The options for Contour Type |
WeldGrooveBuilderEdge Enumeration | A value indicating whether the edges have been prepared |
WeldGrooveBuilderPrepare Enumeration | The type of edges to be prepared |
WeldGrooveBuilderSkipWeldMethod Enumeration | The options for creating Skip Weld |
WeldGrooveBuilderTaper Enumeration | The type of Taper Method |
WeldGrooveBuilderTypes Enumeration | The types of Groove to create |
Property Detail¶
AssignWeldPMI¶
-
WeldGrooveBuilder.
AssignWeldPMI
¶ Returns or sets a value indicating whether the assign weld pmi is true
-------------------------------------
Getter Method
Signature
AssignWeldPMI
Returns: Return type: bool New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
AssignWeldPMI
Parameters: assignWeldPMI (bool) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
Characteristics¶
-
WeldGrooveBuilder.
Characteristics
¶ Returns the characteristics
-------------------------------------
Getter Method
Signature
Characteristics
Returns: Return type: NXOpen.Weld.CharacteristicsBuilder
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
ContourHeight¶
-
WeldGrooveBuilder.
ContourHeight
¶ Returns the contour height
-------------------------------------
Getter Method
Signature
ContourHeight
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
ContourType¶
-
WeldGrooveBuilder.
ContourType
¶ Returns or sets the contour type
-------------------------------------
Getter Method
Signature
ContourType
Returns: Return type: NXOpen.Weld.WeldGrooveBuilderContour
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
ContourType
Parameters: contour ( NXOpen.Weld.WeldGrooveBuilderContour
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
CreateSkipWelds¶
-
WeldGrooveBuilder.
CreateSkipWelds
¶ Returns or sets a value indicating whether to create skip welds
-------------------------------------
Getter Method
Signature
CreateSkipWelds
Returns: Return type: bool New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
CreateSkipWelds
Parameters: createSkipWelds (bool) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
DistanceTolerance¶
-
WeldGrooveBuilder.
DistanceTolerance
¶ Returns or sets the distance tolerance
-------------------------------------
Getter Method
Signature
DistanceTolerance
Returns: Return type: float New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
DistanceTolerance
Parameters: distanceTolerance (float) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
EdgeSet1¶
-
WeldGrooveBuilder.
EdgeSet1
¶ Returns the first edge set
-------------------------------------
Getter Method
Signature
EdgeSet1
Returns: Return type: NXOpen.Section
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
EdgeSet2¶
-
WeldGrooveBuilder.
EdgeSet2
¶ Returns the second edge set
-------------------------------------
Getter Method
Signature
EdgeSet2
Returns: Return type: NXOpen.Section
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
EdgeType¶
-
WeldGrooveBuilder.
EdgeType
¶ Returns or sets the edge type
-------------------------------------
Getter Method
Signature
EdgeType
Returns: Return type: NXOpen.Weld.WeldGrooveBuilderEdge
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
EdgeType
Parameters: edgeType ( NXOpen.Weld.WeldGrooveBuilderEdge
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
EndAngle¶
-
WeldGrooveBuilder.
EndAngle
¶ Returns the taper angle at the end of the weld
-------------------------------------
Getter Method
Signature
EndAngle
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
EndDistance¶
-
WeldGrooveBuilder.
EndDistance
¶ Returns the end limit as defined by the distance along the edge
-------------------------------------
Getter Method
Signature
EndDistance
Returns: Return type: NXOpen.GeometricUtilities.OnPathDimensionBuilder
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
FaceSet1¶
-
WeldGrooveBuilder.
FaceSet1
¶ Returns the face set1
-------------------------------------
Getter Method
Signature
FaceSet1
Returns: Return type: NXOpen.ScCollector
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
FaceSet2¶
-
WeldGrooveBuilder.
FaceSet2
¶ Returns the face set2
-------------------------------------
Getter Method
Signature
FaceSet2
Returns: Return type: NXOpen.ScCollector
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
GrooveAngle¶
-
WeldGrooveBuilder.
GrooveAngle
¶ Returns the groove angle
-------------------------------------
Getter Method
Signature
GrooveAngle
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
GrooveRadius¶
-
WeldGrooveBuilder.
GrooveRadius
¶ Returns the groove radius
-------------------------------------
Getter Method
Signature
GrooveRadius
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
IsRootOpening¶
-
WeldGrooveBuilder.
IsRootOpening
¶ Returns or sets a value indicating whether root opening is true
-------------------------------------
Getter Method
Signature
IsRootOpening
Returns: Return type: bool New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
IsRootOpening
Parameters: isRootOpening (bool) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
IsRootPenetration¶
-
WeldGrooveBuilder.
IsRootPenetration
¶ Returns or sets a value indicating whether root depth is true
-------------------------------------
Getter Method
Signature
IsRootPenetration
Returns: Return type: bool New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
IsRootPenetration
Parameters: isRootPenetration (bool) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
Method¶
-
WeldGrooveBuilder.
Method
¶ Returns or sets the method for creating skip welds
-------------------------------------
Getter Method
Signature
Method
Returns: Return type: NXOpen.Weld.WeldGrooveBuilderSkipWeldMethod
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
Method
Parameters: method ( NXOpen.Weld.WeldGrooveBuilderSkipWeldMethod
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
NumberOfWelds¶
-
WeldGrooveBuilder.
NumberOfWelds
¶ Returns the number of welds
-------------------------------------
Getter Method
Signature
NumberOfWelds
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
PenetrationDepth¶
-
WeldGrooveBuilder.
PenetrationDepth
¶ Returns the penetration depth
-------------------------------------
Getter Method
Signature
PenetrationDepth
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
PrepareEdges¶
-
WeldGrooveBuilder.
PrepareEdges
¶ Returns or sets the type of edges to prepare
-------------------------------------
Getter Method
Signature
PrepareEdges
Returns: Return type: NXOpen.Weld.WeldGrooveBuilderPrepare
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
PrepareEdges
Parameters: prepareEdges ( NXOpen.Weld.WeldGrooveBuilderPrepare
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
RecreateDeletedWelds¶
-
WeldGrooveBuilder.
RecreateDeletedWelds
¶ Returns or sets a value indicating whether to recreate deleted welds
-------------------------------------
Getter Method
Signature
RecreateDeletedWelds
Returns: Return type: bool New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
RecreateDeletedWelds
Parameters: recreateDeletedWelds (bool) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
RootOpening¶
-
WeldGrooveBuilder.
RootOpening
¶ Returns the root opening
-------------------------------------
Getter Method
Signature
RootOpening
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
RootPenetration¶
-
WeldGrooveBuilder.
RootPenetration
¶ Returns the root penetration
-------------------------------------
Getter Method
Signature
RootPenetration
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
SecondPenetrationDepth¶
-
WeldGrooveBuilder.
SecondPenetrationDepth
¶ Returns the second penetration depth
-------------------------------------
Getter Method
Signature
SecondPenetrationDepth
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
SeedFace1¶
-
WeldGrooveBuilder.
SeedFace1
¶ Returns or sets the first seed face
-------------------------------------
Getter Method
Signature
SeedFace1
Returns: Return type: NXOpen.Face
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
SeedFace1
Parameters: seedFace1 ( NXOpen.Face
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
SeedFace2¶
-
WeldGrooveBuilder.
SeedFace2
¶ Returns or sets the second seed face
-------------------------------------
Getter Method
Signature
SeedFace2
Returns: Return type: NXOpen.Face
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
SeedFace2
Parameters: seedFace2 ( NXOpen.Face
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
SeedPoint1¶
-
WeldGrooveBuilder.
SeedPoint1
¶ Returns or sets the point on the first face
-------------------------------------
Getter Method
Signature
SeedPoint1
Returns: Return type: NXOpen.Point3d
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
SeedPoint1
Parameters: seedPoint1 ( NXOpen.Point3d
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
SeedPoint2¶
-
WeldGrooveBuilder.
SeedPoint2
¶ Returns or sets the point on the second face
-------------------------------------
Getter Method
Signature
SeedPoint2
Returns: Return type: NXOpen.Point3d
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
SeedPoint2
Parameters: seedPoint1 ( NXOpen.Point3d
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
SegmentLength¶
-
WeldGrooveBuilder.
SegmentLength
¶ Returns the length of weld
-------------------------------------
Getter Method
Signature
SegmentLength
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
SingleFaceSet¶
-
WeldGrooveBuilder.
SingleFaceSet
¶ Returns or sets a value indicating whether the single face set is true
-------------------------------------
Getter Method
Signature
SingleFaceSet
Returns: Return type: bool New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
SingleFaceSet
Parameters: singleFaceSet (bool) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
Spacing¶
-
WeldGrooveBuilder.
Spacing
¶ Returns the spacing between welds
-------------------------------------
Getter Method
Signature
Spacing
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
StartAngle¶
-
WeldGrooveBuilder.
StartAngle
¶ Returns the taper angle at the start of the weld
-------------------------------------
Getter Method
Signature
StartAngle
Returns: Return type: NXOpen.Expression
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
StartDistance¶
-
WeldGrooveBuilder.
StartDistance
¶ Returns the start limit as defined by the distance along the edge
-------------------------------------
Getter Method
Signature
StartDistance
Returns: Return type: NXOpen.GeometricUtilities.OnPathDimensionBuilder
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
TaperMethod¶
-
WeldGrooveBuilder.
TaperMethod
¶ Returns or sets the taper method
-------------------------------------
Getter Method
Signature
TaperMethod
Returns: Return type: NXOpen.Weld.WeldGrooveBuilderTaper
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
TaperMethod
Parameters: taperMethod ( NXOpen.Weld.WeldGrooveBuilderTaper
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
Type¶
-
WeldGrooveBuilder.
Type
¶ Returns or sets the type of the groove
-------------------------------------
Getter Method
Signature
Type
Returns: Return type: NXOpen.Weld.WeldGrooveBuilderTypes
New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
Type
Parameters: type ( NXOpen.Weld.WeldGrooveBuilderTypes
) –New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
Uparameter1¶
-
WeldGrooveBuilder.
Uparameter1
¶ Returns or sets the u parameter for first face
-------------------------------------
Getter Method
Signature
Uparameter1
Returns: Return type: float New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
Uparameter1
Parameters: u1 (float) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
Uparameter2¶
-
WeldGrooveBuilder.
Uparameter2
¶ Returns or sets the u parameter for second face
-------------------------------------
Getter Method
Signature
Uparameter2
Returns: Return type: float New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
Uparameter2
Parameters: u2 (float) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
UseFillin¶
-
WeldGrooveBuilder.
UseFillin
¶ Returns or sets a value indicating whether to use fillin
-------------------------------------
Getter Method
Signature
UseFillin
Returns: Return type: bool New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
UseFillin
Parameters: useFillin (bool) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
Vparameter1¶
-
WeldGrooveBuilder.
Vparameter1
¶ Returns or sets the v parameter for first face
-------------------------------------
Getter Method
Signature
Vparameter1
Returns: Return type: float New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
Vparameter1
Parameters: v1 (float) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
Vparameter2¶
-
WeldGrooveBuilder.
Vparameter2
¶ Returns or sets the v parameter for second face
-------------------------------------
Getter Method
Signature
Vparameter2
Returns: Return type: float New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
Vparameter2
Parameters: v2 (float) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
WeldSymmetric¶
-
WeldGrooveBuilder.
WeldSymmetric
¶ Returns or sets a value indicating whether the second depth is the same as the first depth
-------------------------------------
Getter Method
Signature
WeldSymmetric
Returns: Return type: bool New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
-------------------------------------
Setter Method
Signature
WeldSymmetric
Parameters: weldSymmetric (bool) – New in version NX9.0.0.
License requirements: ugweld (“UG WELD”)
Method Detail¶
Validate¶
-
WeldGrooveBuilder.
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.