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 @return |
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(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(contour)
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(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(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(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(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(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(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(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(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(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(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(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(seedPoint1)
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(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(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(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(u1)
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(u2)
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(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(v1)
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(v2)
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(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.