WeldAdvisorBuilder Class

class NXOpen.Weld.WeldAdvisorBuilder

Bases: NXOpen.Builder

Represents a weld advisor test

To create a new instance of this class, use NXOpen.Weld.WeldManager.CreateWeldAdvisorBuilder()

New in version NX7.5.0.

Properties

Property Description
Tag Returns the Tag for this object.

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
DeleteFeaturesFromResult Delete the features from the check result
Destroy Deletes the builder, and cleans up any objects created by the builder.
GetCheckZoneRadius The weld advisor parameter Check Zone Radius
GetCheckers Gets the checkers be executed
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetFailedObjects The failed results
GetFlangeCheckHeight The weld advisor parameter Flange Check Height
GetFlangeCheckRadius The weld advisor parameter Flange Check Radius
GetIncludeSealer The sealer included or not
GetMaximumCsysFaceNormalAngle The weld advisor parameter Maximum CSYS Face Normal Angle
GetMaximumNumberLoosePanels The weld advisor parameter Maximum Number of Loose Panels
GetMaximumPointFaceDistance The weld advisor parameter Maximum Point Face Distance
GetMaximumStackUpGap The weld advisor parameter Maximum Stack Up Gap
GetMaximumTotalMetalThickness The weld advisor parameter Maximum Total Metal Thickness
GetMinimumClosedAngle The weld advisor parameter Minimum Closed Angle
GetMinimumEdgeDistance The weld advisor parameter Minimum Edge Distance
GetMinimumEdgeDistanceWithSealer The weld advisor parameter Minimum Edge Distance With Sealer
GetMinimumPointDistance The weld advisor parameter Minimum Spacing
GetObject Returns the object currently being edited by this builder.
GetObjects Gets the objects to be checked
GetParallelismTolerance The weld advisor parameter Parallelism Tolerance
GetPlanarityTolerance The weld advisor parameter Planarity Tolerance
GetReferenceObjects The objects that failed weld objects referenced
GetSealerCheckZoneRadius The weld advisor parameter Sealer Check Zone Radius
GetThicknessOuterRatio The weld advisor parameter Thickness Outer Ratio
GetThicknessRatio The weld advisor parameter Thickness Ratio
InitializeSettings The initialization for settings
ReportResult The report results to xml file
SaveResult The save all to part
SetCheckZoneRadius The weld advisor parameter Check Zone Radius
SetCheckers Sets the checkers be executed
SetFlangeCheckHeight The weld advisor parameter Flange Check Height
SetFlangeCheckRadius The weld advisor parameter Flange Check Radius
SetIncludeSealer The sealer included or not
SetMaximumCsysFaceNormalAngle The weld advisor parameter Maximum CSYS Face Normal Angle
SetMaximumNumberLoosePanels The weld advisor parameter Maximum Number of Loose Panels
SetMaximumPointFaceDistance The weld advisor parameter Maximum Point Face Distance
SetMaximumStackUpGap The weld advisor parameter Maximum Stack Up Gap
SetMaximumTotalMetalThickness The weld advisor parameter Maximum Total Metal Thickness
SetMinimumClosedAngle The weld advisor parameter Minimum Closed Angle
SetMinimumEdgeDistance The weld advisor parameter Minimum Edge Distance
SetMinimumEdgeDistanceWithSealer The weld advisor parameter Minimum Edge Distance With Sealer
SetMinimumPointDistance The weld advisor parameter Minimum Spacing
SetObjects Sets the objects to be checked
SetParallelismTolerance The weld advisor parameter Parallelism Tolerance
SetPlanarityTolerance The weld advisor parameter Planarity Tolerance
SetSealerCheckZoneRadius The weld advisor parameter Sealer Check Zone Radius
SetThicknessOuterRatio The weld advisor parameter Thickness Outer Ratio
SetThicknessRatio The weld advisor parameter Thickness Ratio
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.

Method Detail

DeleteFeaturesFromResult

WeldAdvisorBuilder.DeleteFeaturesFromResult

Delete the features from the check result

Signature DeleteFeaturesFromResult(objects)

Parameters:objects (list of NXOpen.TaggedObject) – features to be deleted

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetCheckZoneRadius

WeldAdvisorBuilder.GetCheckZoneRadius

The weld advisor parameter Check Zone Radius

Signature GetCheckZoneRadius(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Check Zone Radius
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetCheckers

WeldAdvisorBuilder.GetCheckers

Gets the checkers be executed

Signature GetCheckers()

Returns:Checkers to be executed
Return type:list of NXOpen.Weld.WeldAdvisorCheckerType

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetFailedObjects

WeldAdvisorBuilder.GetFailedObjects

The failed results

Signature GetFailedObjects(checker)

Parameters:checker (NXOpen.Weld.WeldAdvisorCheckerType) – checker type
Returns:a tuple
Return type:A tuple consisting of (weldId, weldObjects). weldId is a list of str. weld idweldObjects is a list of NXOpen.Weld.LogInfo. failed objects

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetFlangeCheckHeight

WeldAdvisorBuilder.GetFlangeCheckHeight

The weld advisor parameter Flange Check Height

Signature GetFlangeCheckHeight(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Flange Check Height
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetFlangeCheckRadius

WeldAdvisorBuilder.GetFlangeCheckRadius

The weld advisor parameter Flange Check Radius

Signature GetFlangeCheckRadius(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Flange Check Radius
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetIncludeSealer

WeldAdvisorBuilder.GetIncludeSealer

The sealer included or not

Signature GetIncludeSealer()

Returns:include sealer
Return type:bool

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetMaximumCsysFaceNormalAngle

WeldAdvisorBuilder.GetMaximumCsysFaceNormalAngle

The weld advisor parameter Maximum CSYS Face Normal Angle

Signature GetMaximumCsysFaceNormalAngle(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Maximum CSYS Face Normal Angle
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetMaximumNumberLoosePanels

WeldAdvisorBuilder.GetMaximumNumberLoosePanels

The weld advisor parameter Maximum Number of Loose Panels

Signature GetMaximumNumberLoosePanels(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Maximum Number of Loose Panels
Return type:int

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetMaximumPointFaceDistance

WeldAdvisorBuilder.GetMaximumPointFaceDistance

The weld advisor parameter Maximum Point Face Distance

Signature GetMaximumPointFaceDistance(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Maximum Point Face Distance
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetMaximumStackUpGap

WeldAdvisorBuilder.GetMaximumStackUpGap

The weld advisor parameter Maximum Stack Up Gap

Signature GetMaximumStackUpGap(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Maximum Stack Up Gap
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetMaximumTotalMetalThickness

WeldAdvisorBuilder.GetMaximumTotalMetalThickness

The weld advisor parameter Maximum Total Metal Thickness

Signature GetMaximumTotalMetalThickness(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Maximum Total Metal Thickness
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetMinimumClosedAngle

WeldAdvisorBuilder.GetMinimumClosedAngle

The weld advisor parameter Minimum Closed Angle

Signature GetMinimumClosedAngle(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Minimum Closed Angle
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetMinimumEdgeDistance

WeldAdvisorBuilder.GetMinimumEdgeDistance

The weld advisor parameter Minimum Edge Distance

Signature GetMinimumEdgeDistance(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Minimum Edge Distance
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetMinimumEdgeDistanceWithSealer

WeldAdvisorBuilder.GetMinimumEdgeDistanceWithSealer

The weld advisor parameter Minimum Edge Distance With Sealer

Signature GetMinimumEdgeDistanceWithSealer(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Minimum Edge Distance With Sealer
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetMinimumPointDistance

WeldAdvisorBuilder.GetMinimumPointDistance

The weld advisor parameter Minimum Spacing

Signature GetMinimumPointDistance(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Minimum Spacing
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetObjects

WeldAdvisorBuilder.GetObjects

Gets the objects to be checked

Signature GetObjects()

Returns:Objects to be checked
Return type:list of NXOpen.TaggedObject

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetParallelismTolerance

WeldAdvisorBuilder.GetParallelismTolerance

The weld advisor parameter Parallelism Tolerance

Signature GetParallelismTolerance(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Parallelism Tolerance
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetPlanarityTolerance

WeldAdvisorBuilder.GetPlanarityTolerance

The weld advisor parameter Planarity Tolerance

Signature GetPlanarityTolerance(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Planarity Tolerance
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetReferenceObjects

WeldAdvisorBuilder.GetReferenceObjects

The objects that failed weld objects referenced

Signature GetReferenceObjects(weldObject, checker)

Parameters:
Returns:

reference objects

Return type:

list of NXOpen.Weld.LogInfo

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetSealerCheckZoneRadius

WeldAdvisorBuilder.GetSealerCheckZoneRadius

The weld advisor parameter Sealer Check Zone Radius

Signature GetSealerCheckZoneRadius(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Sealer Check Zone Radius
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetThicknessOuterRatio

WeldAdvisorBuilder.GetThicknessOuterRatio

The weld advisor parameter Thickness Outer Ratio

Signature GetThicknessOuterRatio(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Thickness Outer Ratio
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

GetThicknessRatio

WeldAdvisorBuilder.GetThicknessRatio

The weld advisor parameter Thickness Ratio

Signature GetThicknessRatio(type)

Parameters:type (NXOpen.Weld.WeldAdvisorCustomerDefault) – weld type
Returns:The weld advisor parameter Thickness Ratio
Return type:float

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

InitializeSettings

WeldAdvisorBuilder.InitializeSettings

The initialization for settings

Signature InitializeSettings()

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

ReportResult

WeldAdvisorBuilder.ReportResult

The report results to xml file

Signature ReportResult(filePath)

Parameters:filePath (str) – the file to save result

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SaveResult

WeldAdvisorBuilder.SaveResult

The save all to part

Signature SaveResult()

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetCheckZoneRadius

WeldAdvisorBuilder.SetCheckZoneRadius

The weld advisor parameter Check Zone Radius

Signature SetCheckZoneRadius(type, faceRadius)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetCheckers

WeldAdvisorBuilder.SetCheckers

Sets the checkers be executed

Signature SetCheckers(checkers)

Parameters:checkers (list of NXOpen.Weld.WeldAdvisorCheckerType) – Checkers to be executed

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetFlangeCheckHeight

WeldAdvisorBuilder.SetFlangeCheckHeight

The weld advisor parameter Flange Check Height

Signature SetFlangeCheckHeight(type, flangeHeight)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetFlangeCheckRadius

WeldAdvisorBuilder.SetFlangeCheckRadius

The weld advisor parameter Flange Check Radius

Signature SetFlangeCheckRadius(type, flangeRadius)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetIncludeSealer

WeldAdvisorBuilder.SetIncludeSealer

The sealer included or not

Signature SetIncludeSealer(includeSealer)

Parameters:includeSealer (bool) – include sealer or not

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetMaximumCsysFaceNormalAngle

WeldAdvisorBuilder.SetMaximumCsysFaceNormalAngle

The weld advisor parameter Maximum CSYS Face Normal Angle

Signature SetMaximumCsysFaceNormalAngle(type, csysFaceNmlAngle)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetMaximumNumberLoosePanels

WeldAdvisorBuilder.SetMaximumNumberLoosePanels

The weld advisor parameter Maximum Number of Loose Panels

Signature SetMaximumNumberLoosePanels(type, maxNumOfLoosePanels)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetMaximumPointFaceDistance

WeldAdvisorBuilder.SetMaximumPointFaceDistance

The weld advisor parameter Maximum Point Face Distance

Signature SetMaximumPointFaceDistance(type, pointFaceDist)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetMaximumStackUpGap

WeldAdvisorBuilder.SetMaximumStackUpGap

The weld advisor parameter Maximum Stack Up Gap

Signature SetMaximumStackUpGap(type, maxFaceDist)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetMaximumTotalMetalThickness

WeldAdvisorBuilder.SetMaximumTotalMetalThickness

The weld advisor parameter Maximum Total Metal Thickness

Signature SetMaximumTotalMetalThickness(type, totalMetalThickness)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetMinimumClosedAngle

WeldAdvisorBuilder.SetMinimumClosedAngle

The weld advisor parameter Minimum Closed Angle

Signature SetMinimumClosedAngle(type, minClosedAngle)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetMinimumEdgeDistance

WeldAdvisorBuilder.SetMinimumEdgeDistance

The weld advisor parameter Minimum Edge Distance

Signature SetMinimumEdgeDistance(type, minEdgeDist)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetMinimumEdgeDistanceWithSealer

WeldAdvisorBuilder.SetMinimumEdgeDistanceWithSealer

The weld advisor parameter Minimum Edge Distance With Sealer

Signature SetMinimumEdgeDistanceWithSealer(type, minEdgeDistWithSealer)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetMinimumPointDistance

WeldAdvisorBuilder.SetMinimumPointDistance

The weld advisor parameter Minimum Spacing

Signature SetMinimumPointDistance(type, minPointDist)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetObjects

WeldAdvisorBuilder.SetObjects

Sets the objects to be checked

Signature SetObjects(objects)

Parameters:objects (list of NXOpen.TaggedObject) – Objects to be checked

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetParallelismTolerance

WeldAdvisorBuilder.SetParallelismTolerance

The weld advisor parameter Parallelism Tolerance

Signature SetParallelismTolerance(type, faceParallelismTolerance)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetPlanarityTolerance

WeldAdvisorBuilder.SetPlanarityTolerance

The weld advisor parameter Planarity Tolerance

Signature SetPlanarityTolerance(type, facePlanarityTolerance)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetSealerCheckZoneRadius

WeldAdvisorBuilder.SetSealerCheckZoneRadius

The weld advisor parameter Sealer Check Zone Radius

Signature SetSealerCheckZoneRadius(type, faceRadiusWithSealer)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetThicknessOuterRatio

WeldAdvisorBuilder.SetThicknessOuterRatio

The weld advisor parameter Thickness Outer Ratio

Signature SetThicknessOuterRatio(type, thicknessOuterRatio)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

SetThicknessRatio

WeldAdvisorBuilder.SetThicknessRatio

The weld advisor parameter Thickness Ratio

Signature SetThicknessRatio(type, thicknessRatio)

Parameters:

New in version NX7.5.0.

License requirements: ugweld (“UG WELD”)

Validate

WeldAdvisorBuilder.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.