public interface WeldBeadBuilder extends Builder
WeldBead
feature. WeldManager.createWeldBeadBuilder(nxopen.features.Feature)
Property | Value |
---|---|
BeadLocation | SecondaryParts |
FaceInferMethod | None |
TangentAngle | 45.0 |
Modifier and Type | Interface and Description |
---|---|
static class |
WeldBeadBuilder.BeadLocationMethod
Settings to indicate the desired location of the bead.
|
static class |
WeldBeadBuilder.FaceInferMethodType
Settings to indicate the method for obtaining faces used when creating the guide curve path.
|
static class |
WeldBeadBuilder.OutputTypes
Settings to indicate the update behaviour of the bead feature
|
static class |
WeldBeadBuilder.Types
Settings to indicate the sweep shape of the bead.
|
Modifier and Type | Method and Description |
---|---|
WeldBeadBuilder.BeadLocationMethod |
beadLocation()
Returns the desired bead location.
|
CharacteristicsBuilder |
characteristics()
Returns the characteristics to assign to the object created.
|
Spline |
createPreviewPath()
Creates a preview curve that will be used to create the bead solid.
|
double |
distanceTolerance()
Returns the distance tolerance for constructing the bead.
|
boolean |
extendToBoundary()
Returns the option to control if the bead guide curve should extend to the nearest face boundary.
|
WeldBeadBuilder.FaceInferMethodType |
faceInferMethod()
Returns the method to use when inferring faces to create the bead guide curve path.
|
Spline |
getPreviewPath()
The preview curve that will be used to create the bead solid.
|
WeldBeadPathBuilder |
newPath()
Creates a
WeldBeadPathBuilder object. |
WeldBeadSizeBuilder |
newSize()
Creates a
WeldBeadSizeBuilder object. |
WeldBeadBuilder.OutputTypes |
outputType()
Returns the output type which controls the update behaviour of the bead feature.
|
WeldBeadPathBuilderList |
pathList()
Returns the list containing the defined path segments.
|
ScCollector |
selectBottomParts()
Returns the collector containing the secondary bodies the bead is attached to.
|
ScCollector |
selectTopParts()
Returns the collector containing the primary bodies the bead is attached to.
|
void |
setBeadLocation(WeldBeadBuilder.BeadLocationMethod beadLocation)
License requirements: ugweld ("UG WELD") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: ugweld ("UG WELD") . |
void |
setExtendToBoundary(boolean extendToBoundary)
License requirements: ugweld ("UG WELD") . |
void |
setFaceInferMethod(WeldBeadBuilder.FaceInferMethodType faceInferMethod)
License requirements: ugweld ("UG WELD") . |
void |
setOutputType(WeldBeadBuilder.OutputTypes type)
License requirements: ugweld ("UG WELD") . |
void |
setTangentAngle(double tangentAngle)
License requirements: ugweld ("UG WELD") . |
void |
setType(WeldBeadBuilder.Types type)
License requirements: ugweld ("UG WELD") . |
WeldBeadSizeBuilderList |
sizeList()
Returns the list containing the sizes used to create the bead.
|
double |
tangentAngle()
Returns the tangent angle used to find faces tangent to the seed face specified.
|
WeldBeadBuilder.Types |
type()
Returns the shape of the bead to create.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
ScCollector selectTopParts() throws NXException, RemoteException
NXException
RemoteException
WeldBeadBuilder.BeadLocationMethod beadLocation() throws NXException, RemoteException
NXException
RemoteException
void setBeadLocation(WeldBeadBuilder.BeadLocationMethod beadLocation) throws NXException, RemoteException
beadLocation
- NXException
RemoteException
WeldBeadBuilder.FaceInferMethodType faceInferMethod() throws NXException, RemoteException
NXException
RemoteException
void setFaceInferMethod(WeldBeadBuilder.FaceInferMethodType faceInferMethod) throws NXException, RemoteException
faceInferMethod
- NXException
RemoteException
WeldBeadBuilder.OutputTypes outputType() throws NXException, RemoteException
NXException
RemoteException
void setOutputType(WeldBeadBuilder.OutputTypes type) throws NXException, RemoteException
type
- NXException
RemoteException
boolean extendToBoundary() throws NXException, RemoteException
NXException
RemoteException
void setExtendToBoundary(boolean extendToBoundary) throws NXException, RemoteException
extendToBoundary
- NXException
RemoteException
ScCollector selectBottomParts() throws NXException, RemoteException
NXException
RemoteException
WeldBeadPathBuilderList pathList() throws NXException, RemoteException
NXException
RemoteException
WeldBeadSizeBuilderList sizeList() throws NXException, RemoteException
NXException
RemoteException
CharacteristicsBuilder characteristics() throws NXException, RemoteException
NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
double tangentAngle() throws NXException, RemoteException
NXException
RemoteException
void setTangentAngle(double tangentAngle) throws NXException, RemoteException
tangentAngle
- NXException
RemoteException
WeldBeadBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(WeldBeadBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
WeldBeadPathBuilder newPath() throws NXException, RemoteException
NXException
RemoteException
WeldBeadSizeBuilder newSize() throws NXException, RemoteException
NXException
RemoteException
Spline getPreviewPath() throws NXException, RemoteException
NXException
RemoteException
Spline createPreviewPath() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.