NX Open C++ Reference Guide
Public Member Functions
NXOpen::Weld::WeldAdvisorBuilder Class Reference

Represents a weld advisor test
To create a new instance of this class, use Weld::WeldManager::CreateWeldAdvisorBuilder

Created in NX7.5.0. More...

Inheritance diagram for NXOpen::Weld::WeldAdvisorBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Member Functions

void DeleteFeaturesFromResult (const std::vector< NXOpen::TaggedObject * > &objects)
 Delete the features from the check result
Created in NX7.5.0.
void GetCheckers (std::vector< NXOpen::Weld::WeldAdvisorCheckerType > &checkers)
 Gets the checkers be executed
Created in NX7.5.0.
double GetCheckZoneRadius (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Check Zone Radius.
void GetFailedObjects (NXOpen::Weld::WeldAdvisorCheckerType checker, std::vector< NXString > &weldId, std::vector< NXOpen::Weld::LogInfo > &weldObjects)
 The failed results
Created in NX7.5.0.
double GetFlangeCheckHeight (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Flange Check Height.
double GetFlangeCheckRadius (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Flange Check Radius.
bool GetIncludeSealer ()
 The sealer included or not.
double GetMaximumCsysFaceNormalAngle (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Maximum CSYS Face Normal Angle.
int GetMaximumNumberLoosePanels (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Maximum Number of Loose Panels.
double GetMaximumPointFaceDistance (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Maximum Point Face Distance.
double GetMaximumStackUpGap (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Maximum Stack Up Gap.
double GetMaximumTotalMetalThickness (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Maximum Total Metal Thickness.
double GetMinimumClosedAngle (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Minimum Closed Angle.
double GetMinimumEdgeDistance (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Minimum Edge Distance.
double GetMinimumEdgeDistanceWithSealer (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Minimum Edge Distance With Sealer.
double GetMinimumPointDistance (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Minimum Spacing.
void GetObjects (std::vector< NXOpen::TaggedObject * > &objects)
 Gets the objects to be checked
Created in NX7.5.0.
double GetParallelismTolerance (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Parallelism Tolerance.
double GetPlanarityTolerance (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Planarity Tolerance.
void GetReferenceObjects (NXOpen::TaggedObject *weldObject, NXOpen::Weld::WeldAdvisorCheckerType checker, std::vector< NXOpen::Weld::LogInfo > &weldObjects)
 The objects that failed weld objects referenced
Created in NX7.5.0.
double GetSealerCheckZoneRadius (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Sealer Check Zone Radius.
double GetThicknessOuterRatio (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Thickness Outer Ratio.
double GetThicknessRatio (NXOpen::Weld::WeldAdvisorCustomerDefault type)
 The weld advisor parameter Thickness Ratio.
void InitializeSettings ()
 The initialization for settings
Created in NX7.5.0.
void ReportResult (const NXString &filePath)
 The report results to xml file
Created in NX7.5.0.
void SaveResult ()
 The save all to part
Created in NX7.5.0.
void SetCheckers (const std::vector< NXOpen::Weld::WeldAdvisorCheckerType > &checkers)
 Sets the checkers be executed
Created in NX7.5.0.
void SetCheckZoneRadius (NXOpen::Weld::WeldAdvisorCustomerDefault type, double faceRadius)
 The weld advisor parameter Check Zone Radius
Created in NX7.5.0.
void SetFlangeCheckHeight (NXOpen::Weld::WeldAdvisorCustomerDefault type, double flangeHeight)
 The weld advisor parameter Flange Check Height
Created in NX7.5.0.
void SetFlangeCheckRadius (NXOpen::Weld::WeldAdvisorCustomerDefault type, double flangeRadius)
 The weld advisor parameter Flange Check Radius
Created in NX7.5.0.
void SetIncludeSealer (bool includeSealer)
 The sealer included or not
Created in NX7.5.0.
void SetMaximumCsysFaceNormalAngle (NXOpen::Weld::WeldAdvisorCustomerDefault type, double csysFaceNmlAngle)
 The weld advisor parameter Maximum CSYS Face Normal Angle
Created in NX7.5.0.
void SetMaximumNumberLoosePanels (NXOpen::Weld::WeldAdvisorCustomerDefault type, int maxNumOfLoosePanels)
 The weld advisor parameter Maximum Number of Loose Panels
Created in NX7.5.0.
void SetMaximumPointFaceDistance (NXOpen::Weld::WeldAdvisorCustomerDefault type, double pointFaceDist)
 The weld advisor parameter Maximum Point Face Distance
Created in NX7.5.0.
void SetMaximumStackUpGap (NXOpen::Weld::WeldAdvisorCustomerDefault type, double maxFaceDist)
 The weld advisor parameter Maximum Stack Up Gap
Created in NX7.5.0.
void SetMaximumTotalMetalThickness (NXOpen::Weld::WeldAdvisorCustomerDefault type, double totalMetalThickness)
 The weld advisor parameter Maximum Total Metal Thickness
Created in NX7.5.0.
void SetMinimumClosedAngle (NXOpen::Weld::WeldAdvisorCustomerDefault type, double minClosedAngle)
 The weld advisor parameter Minimum Closed Angle
Created in NX7.5.0.
void SetMinimumEdgeDistance (NXOpen::Weld::WeldAdvisorCustomerDefault type, double minEdgeDist)
 The weld advisor parameter Minimum Edge Distance
Created in NX7.5.0.
void SetMinimumEdgeDistanceWithSealer (NXOpen::Weld::WeldAdvisorCustomerDefault type, double minEdgeDistWithSealer)
 The weld advisor parameter Minimum Edge Distance With Sealer
Created in NX7.5.0.
void SetMinimumPointDistance (NXOpen::Weld::WeldAdvisorCustomerDefault type, double minPointDist)
 The weld advisor parameter Minimum Spacing
Created in NX7.5.0.
void SetObjects (const std::vector< NXOpen::TaggedObject * > &objects)
 Sets the objects to be checked
Created in NX7.5.0.
void SetParallelismTolerance (NXOpen::Weld::WeldAdvisorCustomerDefault type, double faceParallelismTolerance)
 The weld advisor parameter Parallelism Tolerance
Created in NX7.5.0.
void SetPlanarityTolerance (NXOpen::Weld::WeldAdvisorCustomerDefault type, double facePlanarityTolerance)
 The weld advisor parameter Planarity Tolerance
Created in NX7.5.0.
void SetSealerCheckZoneRadius (NXOpen::Weld::WeldAdvisorCustomerDefault type, double faceRadiusWithSealer)
 The weld advisor parameter Sealer Check Zone Radius
Created in NX7.5.0.
void SetThicknessOuterRatio (NXOpen::Weld::WeldAdvisorCustomerDefault type, double thicknessOuterRatio)
 The weld advisor parameter Thickness Outer Ratio
Created in NX7.5.0.
void SetThicknessRatio (NXOpen::Weld::WeldAdvisorCustomerDefault type, double thicknessRatio)
 The weld advisor parameter Thickness Ratio
Created in NX7.5.0.

Detailed Description

Represents a weld advisor test
To create a new instance of this class, use Weld::WeldManager::CreateWeldAdvisorBuilder

Created in NX7.5.0.



Member Function Documentation

Delete the features from the check result
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
objectsfeatures to be deleted

Gets the checkers be executed
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
checkersCheckers to be executed

The weld advisor parameter Check Zone Radius.

Returns:
The weld advisor parameter Check Zone Radius
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type
void NXOpen::Weld::WeldAdvisorBuilder::GetFailedObjects ( NXOpen::Weld::WeldAdvisorCheckerType  checker,
std::vector< NXString > &  weldId,
std::vector< NXOpen::Weld::LogInfo > &  weldObjects 
)

The failed results
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
checkerchecker type
weldIdweld id
weldObjectsfailed objects

The weld advisor parameter Flange Check Height.

Returns:
The weld advisor parameter Flange Check Height
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Flange Check Radius.

Returns:
The weld advisor parameter Flange Check Radius
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The sealer included or not.

Returns:
include sealer
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

The weld advisor parameter Maximum CSYS Face Normal Angle.

Returns:
The weld advisor parameter Maximum CSYS Face Normal Angle
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Maximum Number of Loose Panels.

Returns:
The weld advisor parameter Maximum Number of Loose Panels
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Maximum Point Face Distance.

Returns:
The weld advisor parameter Maximum Point Face Distance
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Maximum Stack Up Gap.

Returns:
The weld advisor parameter Maximum Stack Up Gap
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Maximum Total Metal Thickness.

Returns:
The weld advisor parameter Maximum Total Metal Thickness
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Minimum Closed Angle.

Returns:
The weld advisor parameter Minimum Closed Angle
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Minimum Edge Distance.

Returns:
The weld advisor parameter Minimum Edge Distance
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Minimum Edge Distance With Sealer.

Returns:
The weld advisor parameter Minimum Edge Distance With Sealer
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Minimum Spacing.

Returns:
The weld advisor parameter Minimum Spacing
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

Gets the objects to be checked
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
objectsObjects to be checked

The weld advisor parameter Parallelism Tolerance.

Returns:
The weld advisor parameter Parallelism Tolerance
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Planarity Tolerance.

Returns:
The weld advisor parameter Planarity Tolerance
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The objects that failed weld objects referenced
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
weldObjectthe weld object
checkerchecker type
weldObjectsreference objects

The weld advisor parameter Sealer Check Zone Radius.

Returns:
The weld advisor parameter Sealer Check Zone Radius
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Thickness Outer Ratio.

Returns:
The weld advisor parameter Thickness Outer Ratio
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The weld advisor parameter Thickness Ratio.

Returns:
The weld advisor parameter Thickness Ratio
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
typeweld type

The initialization for settings
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

The report results to xml file
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
filePaththe file to save result
NOTE: The full Unicode character set is not supported for this parameter.

The save all to part
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Sets the checkers be executed
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
checkersCheckers to be executed

The weld advisor parameter Check Zone Radius
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
faceRadiusThe weld advisor parameter Check Zone Radius

The weld advisor parameter Flange Check Height
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
flangeHeightThe weld advisor parameter Flange Check Height

The weld advisor parameter Flange Check Radius
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
flangeRadiusThe weld advisor parameter Flange Check Radius

The sealer included or not
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
includeSealerinclude sealer or not

The weld advisor parameter Maximum CSYS Face Normal Angle
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
csysFaceNmlAngleThe weld advisor parameter Maximum CSYS Face Normal Angle

The weld advisor parameter Maximum Number of Loose Panels
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
maxNumOfLoosePanelsThe weld advisor parameter Maximum Number of Loose Panels

The weld advisor parameter Maximum Point Face Distance
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
pointFaceDistThe weld advisor parameter Maximum Point Face Distance

The weld advisor parameter Maximum Stack Up Gap
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
maxFaceDistThe weld advisor parameter Maximum Stack Up Gap

The weld advisor parameter Maximum Total Metal Thickness
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
totalMetalThicknessThe weld advisor parameter Maximum Total Metal Thickness

The weld advisor parameter Minimum Closed Angle
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
minClosedAngleThe weld advisor parameter Minimum Closed Angle

The weld advisor parameter Minimum Edge Distance
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
minEdgeDistThe weld advisor parameter Minimum Edge Distance

The weld advisor parameter Minimum Edge Distance With Sealer
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
minEdgeDistWithSealerThe weld advisor parameter Minimum Edge Distance With Sealer

The weld advisor parameter Minimum Spacing
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
minPointDistThe weld advisor parameter Minimum Spacing
void NXOpen::Weld::WeldAdvisorBuilder::SetObjects ( const std::vector< NXOpen::TaggedObject * > &  objects)

Sets the objects to be checked
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
objectsObjects to be checked

The weld advisor parameter Parallelism Tolerance
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
faceParallelismToleranceThe weld advisor parameter Parallelism Tolerance

The weld advisor parameter Planarity Tolerance
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
facePlanarityToleranceThe weld advisor parameter Planarity Tolerance

The weld advisor parameter Sealer Check Zone Radius
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
faceRadiusWithSealerThe weld advisor parameter Sealer Check Zone Radius

The weld advisor parameter Thickness Outer Ratio
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
thicknessOuterRatioThe weld advisor parameter Thickness Outer Ratio

The weld advisor parameter Thickness Ratio
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
typeweld type
thicknessRatioThe weld advisor parameter Thickness Ratio

The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.