public interface GussetBuilder extends FeatureBuilder
Gusset
builder
SheetmetalManager.createGussetBuilder(nxopen.features.Feature)
Property | Value |
---|---|
CornerRadius.Value | 1 (millimeters part), 0.05 (inches part) |
Depth.Value | 10 (millimeters part), 1 (inches part) |
DieRadius.Value | 2 (millimeters part), 0.1 (inches part) |
PlacementCount | 2 |
PlacementDistance.Value | 10 (millimeters part), 1 (inches part) |
PlacementSpacing.Value | 20 (millimeters part), 2 (inches part) |
PlacementType | Single |
PunchRadius.Value | 2 (millimeters part), 0.1 (inches part) |
Shape | Square |
SideAngle.Value | 0 |
Width.Value | 10 (millimeters part), 1 (inches part) |
WidthSide | Side1 |
Modifier and Type | Interface and Description |
---|---|
static class |
GussetBuilder.PlacementOriginAndDirectionData
This class holds the data returned from
getPlacementOriginAndDirection() |
static class |
GussetBuilder.PlacementTypes
This enum represents the different options for placing an automatic profile Gusset.
|
static class |
GussetBuilder.Shapes
This enum represents the two different shapes for Gusset.
|
static class |
GussetBuilder.Types
This enum represents the two Gusset Feature types.
|
static class |
GussetBuilder.WidthSides
This enum represents the different options for thickening the user defined profile Gusset.
|
Modifier and Type | Method and Description |
---|---|
void |
alternateSolution()
Cycles the available solutions when a user defined profile intersects the solid body.
|
SelectFace |
bendFace()
Returns the bend face
Selects the bend face along which the gusset is placed. |
Expression |
cornerRadius()
Returns the corner radius
Only use this option to edit gussets created prior to NX10. |
Plane |
datumPlane()
Returns the plane of the gusset profile.
|
Expression |
depth()
Returns the depth
This value is used for the automatic profile Gussets. |
Expression |
dieRadius()
Returns the die radius value of the sharp edges of the bottom face.
|
boolean |
getIsPreNx10()
Whether this is a pre-NX10 gusset.
|
GussetBuilder.PlacementOriginAndDirectionData |
getPlacementOriginAndDirection()
Get the placement origin and direction.
|
Edge[] |
getStartEdgeCandidates()
Get the edges on the bend face that can be selected as Start Edge.
|
int |
placementCount()
Returns the placement count
Only use this option to edit gussets created prior to NX10. |
Expression |
placementDistance()
Returns the placement distance
Only use this option to edit gussets created prior to NX10. |
Expression |
placementSpacing()
Returns the placement spacing
Only use this option to edit gussets created prior to NX10. |
GussetBuilder.PlacementTypes |
placementType()
Returns the placement type
Only use this option to edit gussets created prior to NX10. |
Expression |
punchRadius()
Returns the punch radius value
The application of the punch radius has changed from NX10 onwards, to ensure material thickness is constant in the gusset. |
Section |
section()
Returns the section
This section object contains a planar set of connected curves that will be used to create a Gusset of type GussetBuilder.Types.USER_DEFINED_PROFILE . |
void |
setDatumPlane(Plane dPlane)
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
void |
setPlacementCount(int placementCount)
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
void |
setPlacementType(GussetBuilder.PlacementTypes placementType)
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
void |
setShape(GussetBuilder.Shapes shape)
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
void |
setType(GussetBuilder.Types type)
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
void |
setWidthSide(GussetBuilder.WidthSides widthSide)
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
GussetBuilder.Shapes |
shape()
Returns the shape
See GussetBuilder.Shapes for details. |
Expression |
sideAngle()
Returns the side angle.
|
SelectEdge |
startEdge()
Returns the start edge
Only use this option to edit gussets created prior to NX10. |
GussetBuilder.Types |
type()
Returns the type of Gusset feature
License requirements: None. |
Expression |
width()
Returns the width value for the Gusset
License requirements: None. |
GussetBuilder.WidthSides |
widthSide()
Returns the width side
Defines the side of the profile to which material should be added or from which material should be removed to construct the feature. |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
Section section() throws NXException, RemoteException
GussetBuilder.Types.USER_DEFINED_PROFILE
. This
profile can be closed or open. If it is open, then the end points can touch face(s). The profile must not intersect the
solid body. If an open profile does not intersect or touch any face, each end will be extended until it touches a face.
NXException
RemoteException
GussetBuilder.WidthSides widthSide() throws NXException, RemoteException
NXException
RemoteException
void setWidthSide(GussetBuilder.WidthSides widthSide) throws NXException, RemoteException
widthSide
- NXException
RemoteException
SelectFace bendFace() throws NXException, RemoteException
NXException
RemoteException
SelectEdge startEdge() throws NXException, RemoteException
datumPlane()
and setDatumPlane(nxopen.Plane)
to locate automatic profile gussets from NX10 onwards.
Selects the edge on the bend face to determine the gusset offset direction.
NXException
RemoteException
Edge[] getStartEdgeCandidates() throws NXException, RemoteException
datumPlane()
and setDatumPlane(nxopen.Plane)
to locate automatic profile gussets from NX10 onwards.
Get the edges on the bend face that can be selected as Start Edge.
If there is no Bend Face, then no edges will be returned.
NXException
RemoteException
GussetBuilder.PlacementTypes placementType() throws NXException, RemoteException
GussetBuilder.PlacementTypes
elements for details.
NXException
RemoteException
void setPlacementType(GussetBuilder.PlacementTypes placementType) throws NXException, RemoteException
placementType
- NXException
RemoteException
Expression placementDistance() throws NXException, RemoteException
datumPlane()
and setDatumPlane(nxopen.Plane)
to locate automatic profile gussets from NX10 onwards.
If the GussetBuilder.PlacementTypes
is set to GussetBuilder.PlacementTypes.SINGLE
, then this option
represents the location of the automatic profile Gusset from one of the ends of the selected bend face. The distance is measured in a direction going from
the start end to the other end. Users can specify which end of the selected bend face to use as the start.
NXException
RemoteException
GussetBuilder.PlacementOriginAndDirectionData getPlacementOriginAndDirection() throws NXException, RemoteException
datumPlane()
and setDatumPlane(nxopen.Plane)
to locate automatic profile gussets from NX10 onwards.
Get the point from which the placement distance will be measured and the
direction along which the positive distance is defined.
NXException
RemoteException
int placementCount() throws NXException, RemoteException
GussetBuilder.PlacementTypes
is set
to GussetBuilder.PlacementTypes.FIT
or
GussetBuilder.PlacementTypes.FIXED
. It represents
the number of occurances of the automatic profile Gusset to create on the selected bend face. The count
must be greater than zero for GussetBuilder.PlacementTypes.FIT
and greater than one for
GussetBuilder.PlacementTypes.FIXED
.
NXException
RemoteException
void setPlacementCount(int placementCount) throws NXException, RemoteException
placementCount
- NXException
RemoteException
Expression placementSpacing() throws NXException, RemoteException
GussetBuilder.PlacementTypes
is set
to GussetBuilder.PlacementTypes.FILL
or
GussetBuilder.PlacementTypes.FIXED
. It represents
the spacing between the automatic profile Gussets to create on the selected bend face.
NXException
RemoteException
Plane datumPlane() throws NXException, RemoteException
NXException
RemoteException
void setDatumPlane(Plane dPlane) throws NXException, RemoteException
dPlane
- NXException
RemoteException
Expression depth() throws NXException, RemoteException
NXException
RemoteException
GussetBuilder.Shapes shape() throws NXException, RemoteException
GussetBuilder.Shapes
for details.
NXException
RemoteException
void setShape(GussetBuilder.Shapes shape) throws NXException, RemoteException
shape
- NXException
RemoteException
Expression width() throws NXException, RemoteException
NXException
RemoteException
Expression sideAngle() throws NXException, RemoteException
NXException
RemoteException
Expression cornerRadius() throws NXException, RemoteException
punchRadius()
This value is used only for the GussetBuilder.Shapes.SQUARE
shape. The value must be greater than or equal to zero.
NXException
RemoteException
Expression punchRadius() throws NXException, RemoteException
NXException
RemoteException
Expression dieRadius() throws NXException, RemoteException
NXException
RemoteException
GussetBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(GussetBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
void alternateSolution() throws NXException, RemoteException
NXException
RemoteException
boolean getIsPreNx10() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.