public interface DrawnCutoutBuilder extends FeatureBuilder
SheetmetalManager.createDrawnCutoutFeatureBuilder(nxopen.features.Feature)
Modifier and Type | Interface and Description |
---|---|
static class |
DrawnCutoutBuilder.DepthTypeOptions
This enum represents the depth direction for the drawn cutout.
|
static class |
DrawnCutoutBuilder.SectionSideOptions
This enum represents the side of the section that the drawn cutout punches material.
|
static class |
DrawnCutoutBuilder.SidewallTypeOptions
The side walls material option.
|
Modifier and Type | Method and Description |
---|---|
Expression |
cornerRadius()
Returns the Radius to be applied for rounding the sharp section corners
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
Expression |
cutoutDepth()
Returns the depth of the Drawn Cutout
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
DrawnCutoutBuilder.DepthTypeOptions |
depthType()
Returns the Direction in which the Drawn Cutout is punched.
|
boolean |
filletSectionCorners()
Returns the Rounding Option for section Corners which contain Non Fillet Radii
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
boolean |
includeRounding()
Returns the Rounding type of the Sharp edges of bottom face and top face.
|
Expression |
minimumToolClearance()
Returns
the minimum tool clearance expression.
|
Expression |
radiusOfDie()
Returns the Radius value of the sharp edges of the bottom face
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
Section |
section()
Returns the Section used by the Drawn Cutout.
|
DrawnCutoutBuilder.SectionSideOptions |
sectionSide()
Returns the section side for the Drawn Cutout.
|
void |
setCornerRadius(String cornerRadius)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from cornerRadius() instead.
|
void |
setCutoutDepth(String depth)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from cutoutDepth() instead.
|
void |
setDepthType(DrawnCutoutBuilder.DepthTypeOptions depthType)
Sets the Direction in which the Drawn Cutout is punched.
|
void |
setFilletSectionCorners(boolean filletSectionCorners)
Sets the Rounding Option for section Corners which contain Non Fillet Radii
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
void |
setIncludeRounding(boolean roundType)
Sets the Rounding type of the Sharp edges of bottom face and top face.
|
void |
setRadiusOfDie(String dieRadius)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from radiusOfDie() instead.
|
void |
setSection(Section section)
Sets the Section used by the Drawn Cutout.
|
void |
setSectionSide(DrawnCutoutBuilder.SectionSideOptions sectionSide)
Sets the section side for the Drawn Cutout.
|
void |
setSideAngle(String sideAngle)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from sideAngle() instead.
|
void |
setSidewallType(DrawnCutoutBuilder.SidewallTypeOptions sidewallType)
Sets the side where the material must be added to the Drawn Cutout.
|
void |
setSketch(SketchFeature sketch)
Sets the Slave Sketch used by the Drawn Cutout, If one exists.
|
Expression |
sideAngle()
Returns the Side Angle used by the Drawn Cutout.
|
DrawnCutoutBuilder.SidewallTypeOptions |
sidewallType()
Returns the side where the material must be added to the Drawn Cutout.
|
SketchFeature |
sketch()
Returns the Slave Sketch used by the Drawn Cutout, If one exists.
|
int |
validateBuilderData()
Verify whether the builder data is valid for creating a Drawn Cutout or not.
|
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
NXException
RemoteException
void setSection(Section section) throws NXException, RemoteException
section
- NXException
RemoteException
DrawnCutoutBuilder.SectionSideOptions sectionSide() throws NXException, RemoteException
nxopen.features.SheetMetal.DrawnCutoutBuilder.SectionSideOptions#RIGHT
If you want the
other side to be punched, then you have to send nxopen.features.SheetMetal.DrawnCutoutBuilder.SectionSideOptions#LEFT
.
NXException
RemoteException
void setSectionSide(DrawnCutoutBuilder.SectionSideOptions sectionSide) throws NXException, RemoteException
nxopen.features.SheetMetal.DrawnCutoutBuilder.SectionSideOptions#RIGHT
If you want the
other side to be punched, then you have to send nxopen.features.SheetMetal.DrawnCutoutBuilder.SectionSideOptions#LEFT
.
sectionSide
- NXException
RemoteException
DrawnCutoutBuilder.DepthTypeOptions depthType() throws NXException, RemoteException
section()
) then
pass the value of nxopen.features.SheetMetal.DrawnCutoutBuilder.DepthTypeOptions#SECTION_NORMAL_SIDE
If punching must happen in the opposite direction to that of Section Normal, set the value to be
nxopen.features.SheetMetal.DrawnCutoutBuilder.DepthTypeOptions#SECTION_REVERSE_NORMAL_SIDE
NXException
RemoteException
void setDepthType(DrawnCutoutBuilder.DepthTypeOptions depthType) throws NXException, RemoteException
section()
) then
pass the value of nxopen.features.SheetMetal.DrawnCutoutBuilder.DepthTypeOptions#SECTION_NORMAL_SIDE
If punching must happen in the opposite direction to that of Section Normal, set the value to be
nxopen.features.SheetMetal.DrawnCutoutBuilder.DepthTypeOptions#SECTION_REVERSE_NORMAL_SIDE
depthType
- NXException
RemoteException
boolean includeRounding() throws NXException, RemoteException
NXException
RemoteException
void setIncludeRounding(boolean roundType) throws NXException, RemoteException
roundType
- NXException
RemoteException
boolean filletSectionCorners() throws NXException, RemoteException
NXException
RemoteException
void setFilletSectionCorners(boolean filletSectionCorners) throws NXException, RemoteException
filletSectionCorners
- NXException
RemoteException
DrawnCutoutBuilder.SidewallTypeOptions sidewallType() throws NXException, RemoteException
nxopen.features.SheetMetal.DrawnCutoutBuilder.SidewallTypeOptions#INSIDE
is specified, the material of the drawn cutout sidewalls will be added to the interior of the section.
If nxopen.features.SheetMetal.DrawnCutoutBuilder.SidewallTypeOptions#OUTSIDE
is specified,the material will be added from the lifted section such that the volume of the drawn cutout cavity is increased.
NXException
RemoteException
void setSidewallType(DrawnCutoutBuilder.SidewallTypeOptions sidewallType) throws NXException, RemoteException
nxopen.features.SheetMetal.DrawnCutoutBuilder.SidewallTypeOptions#INSIDE
is specified, the material of the drawn cutout sidewalls will be added to the interior of the section.
If nxopen.features.SheetMetal.DrawnCutoutBuilder.SidewallTypeOptions#OUTSIDE
is specified,the material will be added from the lifted section such that the volume of the drawn cutout cavity is increased.
sidewallType
- NXException
RemoteException
SketchFeature sketch() throws NXException, RemoteException
NXException
RemoteException
void setSketch(SketchFeature sketch) throws NXException, RemoteException
sketch
- NXException
RemoteException
Expression cutoutDepth() throws NXException, RemoteException
NXException
RemoteException
void setCutoutDepth(String depth) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from cutoutDepth()
instead.
depth
- NXException
RemoteException
Expression sideAngle() throws NXException, RemoteException
NXException
RemoteException
void setSideAngle(String sideAngle) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from sideAngle()
instead.
sideAngle
- NXException
RemoteException
Expression radiusOfDie() throws NXException, RemoteException
NXException
RemoteException
void setRadiusOfDie(String dieRadius) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from radiusOfDie()
instead.
dieRadius
- NXException
RemoteException
Expression cornerRadius() throws NXException, RemoteException
NXException
RemoteException
void setCornerRadius(String cornerRadius) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from cornerRadius()
instead.
cornerRadius
- NXException
RemoteException
int validateBuilderData() throws NXException, RemoteException
NXException
RemoteException
Expression minimumToolClearance() throws NXException, RemoteException
NXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.