public interface WeldAdvisorBuilder extends Builder
WeldManager.createWeldAdvisorBuilder()
Modifier and Type | Interface and Description |
---|---|
static class |
WeldAdvisorBuilder.FailedObjectsData
This class holds the data returned from
getFailedObjects(nxopen.weld.WeldAdvisorCheckerType) |
Modifier and Type | Method and Description |
---|---|
void |
deleteFeaturesFromResult(TaggedObject[] objects)
Delete the features from the check result
License requirements: ugweld ("UG WELD") . |
WeldAdvisorCheckerType[] |
getCheckers()
Gets the checkers be executed
License requirements: ugweld ("UG WELD") . |
double |
getCheckZoneRadius(WeldAdvisorCustomerDefault type)
The weld advisor parameter Check Zone Radius
License requirements: ugweld ("UG WELD") . |
WeldAdvisorBuilder.FailedObjectsData |
getFailedObjects(WeldAdvisorCheckerType checker)
The failed results
License requirements: ugweld ("UG WELD") . |
double |
getFlangeCheckHeight(WeldAdvisorCustomerDefault type)
The weld advisor parameter Flange Check Height
License requirements: ugweld ("UG WELD") . |
double |
getFlangeCheckRadius(WeldAdvisorCustomerDefault type)
The weld advisor parameter Flange Check Radius
License requirements: ugweld ("UG WELD") . |
boolean |
getIncludeSealer()
The sealer included or not
License requirements: ugweld ("UG WELD") . |
double |
getMaximumCsysFaceNormalAngle(WeldAdvisorCustomerDefault type)
The weld advisor parameter Maximum CSYS Face Normal Angle
License requirements: ugweld ("UG WELD") . |
int |
getMaximumNumberLoosePanels(WeldAdvisorCustomerDefault type)
The weld advisor parameter Maximum Number of Loose Panels
License requirements: ugweld ("UG WELD") . |
double |
getMaximumPointFaceDistance(WeldAdvisorCustomerDefault type)
The weld advisor parameter Maximum Point Face Distance
License requirements: ugweld ("UG WELD") . |
double |
getMaximumStackUpGap(WeldAdvisorCustomerDefault type)
The weld advisor parameter Maximum Stack Up Gap
License requirements: ugweld ("UG WELD") . |
double |
getMaximumTotalMetalThickness(WeldAdvisorCustomerDefault type)
The weld advisor parameter Maximum Total Metal Thickness
License requirements: ugweld ("UG WELD") . |
double |
getMinimumClosedAngle(WeldAdvisorCustomerDefault type)
The weld advisor parameter Minimum Closed Angle
License requirements: ugweld ("UG WELD") . |
double |
getMinimumEdgeDistance(WeldAdvisorCustomerDefault type)
The weld advisor parameter Minimum Edge Distance
License requirements: ugweld ("UG WELD") . |
double |
getMinimumEdgeDistanceWithSealer(WeldAdvisorCustomerDefault type)
The weld advisor parameter Minimum Edge Distance With Sealer
License requirements: ugweld ("UG WELD") . |
double |
getMinimumPointDistance(WeldAdvisorCustomerDefault type)
The weld advisor parameter Minimum Spacing
License requirements: ugweld ("UG WELD") . |
TaggedObject[] |
getObjects()
Gets the objects to be checked
License requirements: ugweld ("UG WELD") . |
double |
getParallelismTolerance(WeldAdvisorCustomerDefault type)
The weld advisor parameter Parallelism Tolerance
License requirements: ugweld ("UG WELD") . |
double |
getPlanarityTolerance(WeldAdvisorCustomerDefault type)
The weld advisor parameter Planarity Tolerance
License requirements: ugweld ("UG WELD") . |
LogInfo[] |
getReferenceObjects(TaggedObject weldObject,
WeldAdvisorCheckerType checker)
The objects that failed weld objects referenced
License requirements: ugweld ("UG WELD") . |
double |
getSealerCheckZoneRadius(WeldAdvisorCustomerDefault type)
The weld advisor parameter Sealer Check Zone Radius
License requirements: ugweld ("UG WELD") . |
double |
getThicknessOuterRatio(WeldAdvisorCustomerDefault type)
The weld advisor parameter Thickness Outer Ratio
License requirements: ugweld ("UG WELD") . |
double |
getThicknessRatio(WeldAdvisorCustomerDefault type)
The weld advisor parameter Thickness Ratio
License requirements: ugweld ("UG WELD") . |
void |
initializeSettings()
The initialization for settings
License requirements: ugweld ("UG WELD") . |
void |
reportResult(String filePath)
The report results to xml file
License requirements: ugweld ("UG WELD") . |
void |
saveResult()
The save all to part
License requirements: ugweld ("UG WELD") . |
void |
setCheckers(WeldAdvisorCheckerType[] checkers)
Sets the checkers be executed
License requirements: ugweld ("UG WELD") . |
void |
setCheckZoneRadius(WeldAdvisorCustomerDefault type,
double faceRadius)
The weld advisor parameter Check Zone Radius
License requirements: ugweld ("UG WELD") . |
void |
setFlangeCheckHeight(WeldAdvisorCustomerDefault type,
double flangeHeight)
The weld advisor parameter Flange Check Height
License requirements: ugweld ("UG WELD") . |
void |
setFlangeCheckRadius(WeldAdvisorCustomerDefault type,
double flangeRadius)
The weld advisor parameter Flange Check Radius
License requirements: ugweld ("UG WELD") . |
void |
setIncludeSealer(boolean includeSealer)
The sealer included or not
License requirements: ugweld ("UG WELD") . |
void |
setMaximumCsysFaceNormalAngle(WeldAdvisorCustomerDefault type,
double csysFaceNmlAngle)
The weld advisor parameter Maximum CSYS Face Normal Angle
License requirements: ugweld ("UG WELD") . |
void |
setMaximumNumberLoosePanels(WeldAdvisorCustomerDefault type,
int maxNumOfLoosePanels)
The weld advisor parameter Maximum Number of Loose Panels
License requirements: ugweld ("UG WELD") . |
void |
setMaximumPointFaceDistance(WeldAdvisorCustomerDefault type,
double pointFaceDist)
The weld advisor parameter Maximum Point Face Distance
License requirements: ugweld ("UG WELD") . |
void |
setMaximumStackUpGap(WeldAdvisorCustomerDefault type,
double maxFaceDist)
The weld advisor parameter Maximum Stack Up Gap
License requirements: ugweld ("UG WELD") . |
void |
setMaximumTotalMetalThickness(WeldAdvisorCustomerDefault type,
double totalMetalThickness)
The weld advisor parameter Maximum Total Metal Thickness
License requirements: ugweld ("UG WELD") . |
void |
setMinimumClosedAngle(WeldAdvisorCustomerDefault type,
double minClosedAngle)
The weld advisor parameter Minimum Closed Angle
License requirements: ugweld ("UG WELD") . |
void |
setMinimumEdgeDistance(WeldAdvisorCustomerDefault type,
double minEdgeDist)
The weld advisor parameter Minimum Edge Distance
License requirements: ugweld ("UG WELD") . |
void |
setMinimumEdgeDistanceWithSealer(WeldAdvisorCustomerDefault type,
double minEdgeDistWithSealer)
The weld advisor parameter Minimum Edge Distance With Sealer
License requirements: ugweld ("UG WELD") . |
void |
setMinimumPointDistance(WeldAdvisorCustomerDefault type,
double minPointDist)
The weld advisor parameter Minimum Spacing
License requirements: ugweld ("UG WELD") . |
void |
setObjects(TaggedObject[] objects)
Sets the objects to be checked
License requirements: ugweld ("UG WELD") . |
void |
setParallelismTolerance(WeldAdvisorCustomerDefault type,
double faceParallelismTolerance)
The weld advisor parameter Parallelism Tolerance
License requirements: ugweld ("UG WELD") . |
void |
setPlanarityTolerance(WeldAdvisorCustomerDefault type,
double facePlanarityTolerance)
The weld advisor parameter Planarity Tolerance
License requirements: ugweld ("UG WELD") . |
void |
setSealerCheckZoneRadius(WeldAdvisorCustomerDefault type,
double faceRadiusWithSealer)
The weld advisor parameter Sealer Check Zone Radius
License requirements: ugweld ("UG WELD") . |
void |
setThicknessOuterRatio(WeldAdvisorCustomerDefault type,
double thicknessOuterRatio)
The weld advisor parameter Thickness Outer Ratio
License requirements: ugweld ("UG WELD") . |
void |
setThicknessRatio(WeldAdvisorCustomerDefault type,
double thicknessRatio)
The weld advisor parameter Thickness Ratio
License requirements: ugweld ("UG WELD") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
void setObjects(TaggedObject[] objects) throws NXException, RemoteException
objects
- Objects to be checkedNXException
RemoteException
TaggedObject[] getObjects() throws NXException, RemoteException
NXException
RemoteException
void setCheckers(WeldAdvisorCheckerType[] checkers) throws NXException, RemoteException
checkers
- Checkers to be executedNXException
RemoteException
WeldAdvisorCheckerType[] getCheckers() throws NXException, RemoteException
NXException
RemoteException
void reportResult(String filePath) throws NXException, RemoteException
filePath
- the file to save result NXException
RemoteException
void saveResult() throws NXException, RemoteException
NXException
RemoteException
WeldAdvisorBuilder.FailedObjectsData getFailedObjects(WeldAdvisorCheckerType checker) throws NXException, RemoteException
checker
- checker typeNXException
RemoteException
LogInfo[] getReferenceObjects(TaggedObject weldObject, WeldAdvisorCheckerType checker) throws NXException, RemoteException
weldObject
- the weld objectchecker
- checker typeNXException
RemoteException
void setMinimumEdgeDistance(WeldAdvisorCustomerDefault type, double minEdgeDist) throws NXException, RemoteException
type
- weld typeminEdgeDist
- The weld advisor parameter Minimum Edge DistanceNXException
RemoteException
double getMinimumEdgeDistance(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setMinimumEdgeDistanceWithSealer(WeldAdvisorCustomerDefault type, double minEdgeDistWithSealer) throws NXException, RemoteException
type
- weld typeminEdgeDistWithSealer
- The weld advisor parameter Minimum Edge Distance With SealerNXException
RemoteException
double getMinimumEdgeDistanceWithSealer(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setMinimumPointDistance(WeldAdvisorCustomerDefault type, double minPointDist) throws NXException, RemoteException
type
- weld typeminPointDist
- The weld advisor parameter Minimum SpacingNXException
RemoteException
double getMinimumPointDistance(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setMaximumStackUpGap(WeldAdvisorCustomerDefault type, double maxFaceDist) throws NXException, RemoteException
type
- weld typemaxFaceDist
- The weld advisor parameter Maximum Stack Up GapNXException
RemoteException
double getMaximumStackUpGap(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setMaximumPointFaceDistance(WeldAdvisorCustomerDefault type, double pointFaceDist) throws NXException, RemoteException
type
- weld typepointFaceDist
- The weld advisor parameter Maximum Point Face DistanceNXException
RemoteException
double getMaximumPointFaceDistance(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setMaximumCsysFaceNormalAngle(WeldAdvisorCustomerDefault type, double csysFaceNmlAngle) throws NXException, RemoteException
type
- weld typecsysFaceNmlAngle
- The weld advisor parameter Maximum CSYS Face Normal AngleNXException
RemoteException
double getMaximumCsysFaceNormalAngle(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setCheckZoneRadius(WeldAdvisorCustomerDefault type, double faceRadius) throws NXException, RemoteException
type
- weld typefaceRadius
- The weld advisor parameter Check Zone RadiusNXException
RemoteException
double getCheckZoneRadius(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setSealerCheckZoneRadius(WeldAdvisorCustomerDefault type, double faceRadiusWithSealer) throws NXException, RemoteException
type
- weld typefaceRadiusWithSealer
- The weld advisor parameter Sealer Check Zone RadiusNXException
RemoteException
double getSealerCheckZoneRadius(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setPlanarityTolerance(WeldAdvisorCustomerDefault type, double facePlanarityTolerance) throws NXException, RemoteException
type
- weld typefacePlanarityTolerance
- The weld advisor parameter Planarity ToleranceNXException
RemoteException
double getPlanarityTolerance(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setParallelismTolerance(WeldAdvisorCustomerDefault type, double faceParallelismTolerance) throws NXException, RemoteException
type
- weld typefaceParallelismTolerance
- The weld advisor parameter Parallelism ToleranceNXException
RemoteException
double getParallelismTolerance(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setFlangeCheckRadius(WeldAdvisorCustomerDefault type, double flangeRadius) throws NXException, RemoteException
type
- weld typeflangeRadius
- The weld advisor parameter Flange Check RadiusNXException
RemoteException
double getFlangeCheckRadius(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setFlangeCheckHeight(WeldAdvisorCustomerDefault type, double flangeHeight) throws NXException, RemoteException
type
- weld typeflangeHeight
- The weld advisor parameter Flange Check HeightNXException
RemoteException
double getFlangeCheckHeight(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setMinimumClosedAngle(WeldAdvisorCustomerDefault type, double minClosedAngle) throws NXException, RemoteException
type
- weld typeminClosedAngle
- The weld advisor parameter Minimum Closed AngleNXException
RemoteException
double getMinimumClosedAngle(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setMaximumTotalMetalThickness(WeldAdvisorCustomerDefault type, double totalMetalThickness) throws NXException, RemoteException
type
- weld typetotalMetalThickness
- The weld advisor parameter Maximum Total Metal ThicknessNXException
RemoteException
double getMaximumTotalMetalThickness(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setThicknessRatio(WeldAdvisorCustomerDefault type, double thicknessRatio) throws NXException, RemoteException
type
- weld typethicknessRatio
- The weld advisor parameter Thickness RatioNXException
RemoteException
double getThicknessRatio(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setThicknessOuterRatio(WeldAdvisorCustomerDefault type, double thicknessOuterRatio) throws NXException, RemoteException
type
- weld typethicknessOuterRatio
- The weld advisor parameter Thickness Outer RatioNXException
RemoteException
double getThicknessOuterRatio(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void setMaximumNumberLoosePanels(WeldAdvisorCustomerDefault type, int maxNumOfLoosePanels) throws NXException, RemoteException
type
- weld typemaxNumOfLoosePanels
- The weld advisor parameter Maximum Number of Loose PanelsNXException
RemoteException
int getMaximumNumberLoosePanels(WeldAdvisorCustomerDefault type) throws NXException, RemoteException
type
- weld typeNXException
RemoteException
void initializeSettings() throws NXException, RemoteException
NXException
RemoteException
void setIncludeSealer(boolean includeSealer) throws NXException, RemoteException
includeSealer
- include sealer or notNXException
RemoteException
boolean getIncludeSealer() throws NXException, RemoteException
NXException
RemoteException
void deleteFeaturesFromResult(TaggedObject[] objects) throws NXException, RemoteException
objects
- features to be deletedNXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.