NX Open C++ Reference Guide
|
Represents a weld advisor test
To create a new instance of this class, use Weld::WeldManager::CreateWeldAdvisorBuilder
Created in NX7.5.0.
More...
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 | ReportResult (const char *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. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a weld advisor test
To create a new instance of this class, use Weld::WeldManager::CreateWeldAdvisorBuilder
Created in NX7.5.0.
void NXOpen::Weld::WeldAdvisorBuilder::DeleteFeaturesFromResult | ( | const std::vector< NXOpen::TaggedObject * > & | objects | ) |
Delete the features from the check result
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
objects | features to be deleted |
void NXOpen::Weld::WeldAdvisorBuilder::GetCheckers | ( | std::vector< NXOpen::Weld::WeldAdvisorCheckerType > & | checkers | ) |
Gets the checkers be executed
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
checkers | Checkers to be executed |
double NXOpen::Weld::WeldAdvisorBuilder::GetCheckZoneRadius | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Check Zone Radius.
type | weld 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")
checker | checker type |
weldId | weld id |
weldObjects | failed objects |
double NXOpen::Weld::WeldAdvisorBuilder::GetFlangeCheckHeight | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Flange Check Height.
type | weld type |
double NXOpen::Weld::WeldAdvisorBuilder::GetFlangeCheckRadius | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Flange Check Radius.
type | weld type |
bool NXOpen::Weld::WeldAdvisorBuilder::GetIncludeSealer | ( | ) |
The sealer included or not.
double NXOpen::Weld::WeldAdvisorBuilder::GetMaximumCsysFaceNormalAngle | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
int NXOpen::Weld::WeldAdvisorBuilder::GetMaximumNumberLoosePanels | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Maximum Number of Loose Panels.
type | weld type |
double NXOpen::Weld::WeldAdvisorBuilder::GetMaximumPointFaceDistance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
double NXOpen::Weld::WeldAdvisorBuilder::GetMaximumStackUpGap | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Maximum Stack Up Gap.
type | weld type |
double NXOpen::Weld::WeldAdvisorBuilder::GetMaximumTotalMetalThickness | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Maximum Total Metal Thickness.
type | weld type |
double NXOpen::Weld::WeldAdvisorBuilder::GetMinimumClosedAngle | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Minimum Closed Angle.
type | weld type |
double NXOpen::Weld::WeldAdvisorBuilder::GetMinimumEdgeDistance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
double NXOpen::Weld::WeldAdvisorBuilder::GetMinimumEdgeDistanceWithSealer | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
double NXOpen::Weld::WeldAdvisorBuilder::GetMinimumPointDistance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Minimum Spacing.
type | weld type |
void NXOpen::Weld::WeldAdvisorBuilder::GetObjects | ( | std::vector< NXOpen::TaggedObject * > & | objects | ) |
Gets the objects to be checked
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
objects | Objects to be checked |
double NXOpen::Weld::WeldAdvisorBuilder::GetParallelismTolerance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Parallelism Tolerance.
type | weld type |
double NXOpen::Weld::WeldAdvisorBuilder::GetPlanarityTolerance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Planarity Tolerance.
type | weld type |
void NXOpen::Weld::WeldAdvisorBuilder::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.
License requirements : ugweld ("UG WELD")
weldObject | the weld object |
checker | checker type |
weldObjects | reference objects |
double NXOpen::Weld::WeldAdvisorBuilder::GetSealerCheckZoneRadius | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Sealer Check Zone Radius.
type | weld type |
double NXOpen::Weld::WeldAdvisorBuilder::GetThicknessOuterRatio | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Thickness Outer Ratio.
type | weld type |
double NXOpen::Weld::WeldAdvisorBuilder::GetThicknessRatio | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type | ) |
The weld advisor parameter Thickness Ratio.
type | weld type |
void NXOpen::Weld::WeldAdvisorBuilder::InitializeSettings | ( | ) |
The initialization for settings
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
void NXOpen::Weld::WeldAdvisorBuilder::ReportResult | ( | const NXString & | filePath | ) |
The report results to xml file
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
filePath | the file to save result NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Weld::WeldAdvisorBuilder::ReportResult | ( | const char * | filePath | ) |
The report results to xml file
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
filePath | the file to save result NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Weld::WeldAdvisorBuilder::SaveResult | ( | ) |
The save all to part
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
void NXOpen::Weld::WeldAdvisorBuilder::SetCheckers | ( | const std::vector< NXOpen::Weld::WeldAdvisorCheckerType > & | checkers | ) |
Sets the checkers be executed
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
checkers | Checkers to be executed |
void NXOpen::Weld::WeldAdvisorBuilder::SetCheckZoneRadius | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | faceRadius | ||
) |
The weld advisor parameter Check Zone Radius
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
faceRadius | The weld advisor parameter Check Zone Radius |
void NXOpen::Weld::WeldAdvisorBuilder::SetFlangeCheckHeight | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | flangeHeight | ||
) |
The weld advisor parameter Flange Check Height
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
flangeHeight | The weld advisor parameter Flange Check Height |
void NXOpen::Weld::WeldAdvisorBuilder::SetFlangeCheckRadius | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | flangeRadius | ||
) |
The weld advisor parameter Flange Check Radius
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
flangeRadius | The weld advisor parameter Flange Check Radius |
void NXOpen::Weld::WeldAdvisorBuilder::SetIncludeSealer | ( | bool | includeSealer | ) |
The sealer included or not
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
includeSealer | include sealer or not |
void NXOpen::Weld::WeldAdvisorBuilder::SetMaximumCsysFaceNormalAngle | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | csysFaceNmlAngle | ||
) |
void NXOpen::Weld::WeldAdvisorBuilder::SetMaximumNumberLoosePanels | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
int | maxNumOfLoosePanels | ||
) |
The weld advisor parameter Maximum Number of Loose Panels
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
maxNumOfLoosePanels | The weld advisor parameter Maximum Number of Loose Panels |
void NXOpen::Weld::WeldAdvisorBuilder::SetMaximumPointFaceDistance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | pointFaceDist | ||
) |
void NXOpen::Weld::WeldAdvisorBuilder::SetMaximumStackUpGap | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | maxFaceDist | ||
) |
The weld advisor parameter Maximum Stack Up Gap
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
maxFaceDist | The weld advisor parameter Maximum Stack Up Gap |
void NXOpen::Weld::WeldAdvisorBuilder::SetMaximumTotalMetalThickness | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | totalMetalThickness | ||
) |
The weld advisor parameter Maximum Total Metal Thickness
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
totalMetalThickness | The weld advisor parameter Maximum Total Metal Thickness |
void NXOpen::Weld::WeldAdvisorBuilder::SetMinimumClosedAngle | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | minClosedAngle | ||
) |
The weld advisor parameter Minimum Closed Angle
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
minClosedAngle | The weld advisor parameter Minimum Closed Angle |
void NXOpen::Weld::WeldAdvisorBuilder::SetMinimumEdgeDistance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | minEdgeDist | ||
) |
void NXOpen::Weld::WeldAdvisorBuilder::SetMinimumEdgeDistanceWithSealer | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | minEdgeDistWithSealer | ||
) |
void NXOpen::Weld::WeldAdvisorBuilder::SetMinimumPointDistance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | minPointDist | ||
) |
The weld advisor parameter Minimum Spacing
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
minPointDist | The 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")
objects | Objects to be checked |
void NXOpen::Weld::WeldAdvisorBuilder::SetParallelismTolerance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | faceParallelismTolerance | ||
) |
The weld advisor parameter Parallelism Tolerance
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
faceParallelismTolerance | The weld advisor parameter Parallelism Tolerance |
void NXOpen::Weld::WeldAdvisorBuilder::SetPlanarityTolerance | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | facePlanarityTolerance | ||
) |
The weld advisor parameter Planarity Tolerance
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
facePlanarityTolerance | The weld advisor parameter Planarity Tolerance |
void NXOpen::Weld::WeldAdvisorBuilder::SetSealerCheckZoneRadius | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | faceRadiusWithSealer | ||
) |
The weld advisor parameter Sealer Check Zone Radius
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
faceRadiusWithSealer | The weld advisor parameter Sealer Check Zone Radius |
void NXOpen::Weld::WeldAdvisorBuilder::SetThicknessOuterRatio | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | thicknessOuterRatio | ||
) |
The weld advisor parameter Thickness Outer Ratio
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
thicknessOuterRatio | The weld advisor parameter Thickness Outer Ratio |
void NXOpen::Weld::WeldAdvisorBuilder::SetThicknessRatio | ( | NXOpen::Weld::WeldAdvisorCustomerDefault | type, |
double | thicknessRatio | ||
) |
The weld advisor parameter Thickness Ratio
Created in NX7.5.0.
License requirements : ugweld ("UG WELD")
type | weld type |
thicknessRatio | The weld advisor parameter Thickness Ratio |