public interface ThreeBendCornerBuilder
SheetmetalManager.createThreeBendCornerFeatureBuilder(nxopen.features.Feature)
Modifier and Type | Interface and Description |
---|---|
static class |
ThreeBendCornerBuilder.FacePairData
This class holds the data returned from
getFacePair(int) |
static class |
ThreeBendCornerBuilder.OriginTypes
This enum represents Origin type
|
static class |
ThreeBendCornerBuilder.TreatmentTypeOptions
This enum represents the corner treatment type.
|
Modifier and Type | Method and Description |
---|---|
void |
addFacePair(Face firstFace,
Face secondFace)
Input a bend face pair for the three bend corner feature.
|
boolean |
blendMiter()
Returns the option for smooth transition from miter to cutout edges.
|
Expression |
blendMiterRadius()
Returns the blend miter radius used for three bend corner miter treatment.
|
Expression |
diameter()
Returns the diameter used for circular, u and v cutout corner treatments.
|
Expression |
flangeClearance()
Returns the flange clearance used for three bend corner miter treatment.
|
ThreeBendCornerBuilder.FacePairData |
getFacePair(int index)
Gets the bend face pair at the given index.
|
boolean |
miterCorner()
Returns whether the corner will be closed using miter.
|
Expression |
miterRootRadius()
Returns the miter root radius used for three bend corner miter treatment.
|
int |
numberOfFacePairs()
Returns the number of face pairs already identified for the three bend corner feature.
|
Expression |
offset()
Returns the offset used for circular, u and v cutout corner treatments.
|
ThreeBendCornerBuilder.OriginTypes |
originType()
Returns the relief origin used for circular, u and v cutout corner treatments.
|
void |
removeFacePair(Face firstFace,
Face secondFace)
Removes a face pair (that represents a unique corner) from the list of face pairs already added.
|
void |
setBlendMiter(boolean blendMiter)
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
void |
setDiameter(String diameter)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from diameter() instead.
|
void |
setMiterCorner(boolean miterCorner)
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
void |
setOriginType(ThreeBendCornerBuilder.OriginTypes originType)
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
void |
setTreatmentType(ThreeBendCornerBuilder.TreatmentTypeOptions treatmentType)
Sets the corner treatment type.
|
ThreeBendCornerBuilder.TreatmentTypeOptions |
treatmentType()
Returns the corner treatment type.
|
int |
validateBuilderData()
Verify that the builder data is valid for creation of a three bend corner.
|
Expression |
vcutoutAngle1()
Returns the angle 1 used for the v cutout treatment.
|
Expression |
vcutoutAngle2()
Returns the angle 2 used for the v cutout treatment.
|
void addFacePair(Face firstFace, Face secondFace) throws NXException, RemoteException
firstFace
- A bend face from a bendsecondFace
- A bend face from an adjacent bendNXException
RemoteException
void removeFacePair(Face firstFace, Face secondFace) throws NXException, RemoteException
firstFace
- A face from an already selected face pairsecondFace
- The other face from the face pairNXException
RemoteException
int numberOfFacePairs() throws NXException, RemoteException
NXException
RemoteException
ThreeBendCornerBuilder.FacePairData getFacePair(int index) throws NXException, RemoteException
numberOfFacePairs()
.
index
- Index of the desired face pairNXException
RemoteException
ThreeBendCornerBuilder.TreatmentTypeOptions treatmentType() throws NXException, RemoteException
treatmentType()
and setTreatmentType(nxopen.features.sheetmetal.ThreeBendCornerBuilder.TreatmentTypeOptions)
) specifies how the
corner should be treated. Valid options are in ThreeBendCornerBuilder.TreatmentTypeOptions
.
NXException
RemoteException
void setTreatmentType(ThreeBendCornerBuilder.TreatmentTypeOptions treatmentType) throws NXException, RemoteException
treatmentType()
and setTreatmentType(nxopen.features.sheetmetal.ThreeBendCornerBuilder.TreatmentTypeOptions)
) specifies how the
corner should be treated. Valid options are in ThreeBendCornerBuilder.TreatmentTypeOptions
.
treatmentType
- The type of treatment specified for the cornerNXException
RemoteException
Expression diameter() throws NXException, RemoteException
ThreeBendCornerBuilder.TreatmentTypeOptions.CIRCULAR_CUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.UCUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.VCUTOUT
.
NXException
RemoteException
void setDiameter(String diameter) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from diameter()
instead.
ThreeBendCornerBuilder.TreatmentTypeOptions.CIRCULAR_CUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.UCUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.VCUTOUT
. .
diameter
- The diameter for the circular cutout corner treatment NXException
RemoteException
ThreeBendCornerBuilder.OriginTypes originType() throws NXException, RemoteException
ThreeBendCornerBuilder.TreatmentTypeOptions.CIRCULAR_CUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.UCUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.VCUTOUT
.
NXException
RemoteException
void setOriginType(ThreeBendCornerBuilder.OriginTypes originType) throws NXException, RemoteException
originType
- The relief origin typeNXException
RemoteException
Expression offset() throws NXException, RemoteException
ThreeBendCornerBuilder.TreatmentTypeOptions.CIRCULAR_CUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.UCUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.VCUTOUT
.
NXException
RemoteException
int validateBuilderData() throws NXException, RemoteException
NXException
RemoteException
Expression vcutoutAngle1() throws NXException, RemoteException
ThreeBendCornerBuilder.TreatmentTypeOptions.VCUTOUT
.
NXException
RemoteException
Expression vcutoutAngle2() throws NXException, RemoteException
ThreeBendCornerBuilder.TreatmentTypeOptions.VCUTOUT
.
NXException
RemoteException
Expression miterRootRadius() throws NXException, RemoteException
ThreeBendCornerBuilder.TreatmentTypeOptions.CLOSED
.
NXException
RemoteException
Expression blendMiterRadius() throws NXException, RemoteException
ThreeBendCornerBuilder.TreatmentTypeOptions.CLOSED
or
ThreeBendCornerBuilder.TreatmentTypeOptions.CIRCULAR_CUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.UCUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.VCUTOUT
.
NXException
RemoteException
Expression flangeClearance() throws NXException, RemoteException
ThreeBendCornerBuilder.TreatmentTypeOptions.OPEN
or
ThreeBendCornerBuilder.TreatmentTypeOptions.CLOSED
or
ThreeBendCornerBuilder.TreatmentTypeOptions.CIRCULAR_CUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.UCUTOUT
or
ThreeBendCornerBuilder.TreatmentTypeOptions.VCUTOUT
.
NXException
RemoteException
boolean miterCorner() throws NXException, RemoteException
NXException
RemoteException
void setMiterCorner(boolean miterCorner) throws NXException, RemoteException
miterCorner
- NXException
RemoteException
boolean blendMiter() throws NXException, RemoteException
NXException
RemoteException
void setBlendMiter(boolean blendMiter) throws NXException, RemoteException
blendMiter
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.