public interface DimpleBuilder extends FeatureBuilder
SheetmetalManager.createDimpleFeatureBuilder(nxopen.features.Feature)
Modifier and Type | Interface and Description |
---|---|
static class |
DimpleBuilder.DepthTypeOptions
This enum represents the depth direction for the dimple.
|
static class |
DimpleBuilder.DimensionTypeOptions
the Dimension options for dimple.
|
static class |
DimpleBuilder.SectionSideOptions
This enum represents the side of the section that the dimple punches material.
|
static class |
DimpleBuilder.SidewallTypeOptions
the side walls material option.
|
Modifier and Type | Method and Description |
---|---|
DimpleBuilder.DepthTypeOptions |
depthType()
Returns the Direction in which the Dimple is punched.
|
DimpleBuilder.DimensionTypeOptions |
dimensionType()
Returns the Offset Dimension
The actual extent distance of the Dimple will be determined by the active dimension option. |
boolean |
filletSectionCorners()
Returns the Rounding Option for section Corners which contain Non Fillet Radii
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
Expression |
getDepth()
Depth of the Dimple
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
Expression |
getDieRadius()
Radius value of the sharp edges of the bottom face
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
Expression |
getFilletRadius()
Fillet Radius to be applied for rounding the Sharp section Corners
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
Expression |
getPunchRadius()
Radius value of the sharp edges on the top face
License requirements: nx_sheet_metal ("NX Sheet Metal") . |
Expression |
getTaperAngle()
Taper Angle of the Dimple.
|
boolean |
includeRounding()
Returns the Rounding type of the Sharp edges of bottom face and top face.
|
Expression |
minimumToolClearance()
Returns
the minimum tool clearance expression.
|
Section |
section()
Returns the Section used by the Dimple.
|
DimpleBuilder.SectionSideOptions |
sectionSide()
Returns the section Side for the Dimple section.
|
void |
setDepth(String extent)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from getDepth() instead.
|
void |
setDepthType(DimpleBuilder.DepthTypeOptions depthType)
Sets the Direction in which the Dimple is punched.
|
void |
setDieRadius(String dieRadius)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from getDieRadius() instead.
|
void |
setDimensionType(DimpleBuilder.DimensionTypeOptions dimensionType)
Sets the Offset Dimension
The actual extent distance of the Dimple will be determined by the active dimension option. |
void |
setFilletRadius(String filletRadius)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from getFilletRadius() instead.
|
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 includeRounding)
Sets the Rounding type of the Sharp edges of bottom face and top face.
|
void |
setPunchRadius(String punchRadius)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from getPunchRadius() instead.
|
void |
setSection(Section section)
Sets the Section used by the Dimple.
|
void |
setSectionSide(DimpleBuilder.SectionSideOptions sectionSide)
Sets the section Side for the Dimple section.
|
void |
setSidewallType(DimpleBuilder.SidewallTypeOptions sidewallType)
Sets the side where the material must be added to the dimple.
|
void |
setSketch(SketchFeature sketch)
Sets the Slave Sketch used by the Dimple, If one exists.
|
void |
setTaperAngle(String taperAngle)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from getTaperAngle() instead.
|
DimpleBuilder.SidewallTypeOptions |
sidewallType()
Returns the side where the material must be added to the dimple.
|
SketchFeature |
sketch()
Returns the Slave Sketch used by the Dimple, If one exists.
|
int |
validateBuilderData()
Verify whether the builder data is valid for creating a dimple 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
DimpleBuilder.SectionSideOptions sectionSide() throws NXException, RemoteException
DimpleBuilder.SectionSideOptions.RIGHT
If you want the
other side to be punched, then you have to send DimpleBuilder.SectionSideOptions.LEFT
.
NXException
RemoteException
void setSectionSide(DimpleBuilder.SectionSideOptions sectionSide) throws NXException, RemoteException
DimpleBuilder.SectionSideOptions.RIGHT
If you want the
other side to be punched, then you have to send DimpleBuilder.SectionSideOptions.LEFT
.
sectionSide
- NXException
RemoteException
Expression getDepth() throws NXException, RemoteException
NXException
RemoteException
void setDepth(String extent) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from getDepth()
instead.
extent
- NXException
RemoteException
DimpleBuilder.DepthTypeOptions depthType() throws NXException, RemoteException
section()
and setSection(nxopen.Section)
) then
pass the value of DimpleBuilder.DepthTypeOptions.SECTION_NORMAL_SIDE
If punching must happen in the opposite direction to that of Section Normal, set the value to be
DimpleBuilder.DepthTypeOptions.SECTION_REVERSE_NORMAL_SIDE
NXException
RemoteException
void setDepthType(DimpleBuilder.DepthTypeOptions depthType) throws NXException, RemoteException
section()
and setSection(nxopen.Section)
) then
pass the value of DimpleBuilder.DepthTypeOptions.SECTION_NORMAL_SIDE
If punching must happen in the opposite direction to that of Section Normal, set the value to be
DimpleBuilder.DepthTypeOptions.SECTION_REVERSE_NORMAL_SIDE
depthType
- NXException
RemoteException
Expression getTaperAngle() throws NXException, RemoteException
NXException
RemoteException
void setTaperAngle(String taperAngle) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from getTaperAngle()
instead.
taperAngle
- NXException
RemoteException
boolean includeRounding() throws NXException, RemoteException
NXException
RemoteException
void setIncludeRounding(boolean includeRounding) throws NXException, RemoteException
includeRounding
- NXException
RemoteException
Expression getPunchRadius() throws NXException, RemoteException
NXException
RemoteException
void setPunchRadius(String punchRadius) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from getPunchRadius()
instead.
punchRadius
- NXException
RemoteException
Expression getDieRadius() throws NXException, RemoteException
NXException
RemoteException
void setDieRadius(String dieRadius) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from getDieRadius()
instead.
dieRadius
- NXException
RemoteException
boolean filletSectionCorners() throws NXException, RemoteException
NXException
RemoteException
void setFilletSectionCorners(boolean filletSectionCorners) throws NXException, RemoteException
filletSectionCorners
- NXException
RemoteException
Expression getFilletRadius() throws NXException, RemoteException
NXException
RemoteException
void setFilletRadius(String filletRadius) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from getFilletRadius()
instead.
filletRadius
- NXException
RemoteException
DimpleBuilder.DimensionTypeOptions dimensionType() throws NXException, RemoteException
DimpleBuilder.DimensionTypeOptions.OFFSET
the actual extent distance will be offset dimension distance plus the thickness of sheet.
In case of DimpleBuilder.DimensionTypeOptions.FULL
the actual extent distance will be the Full dimension distance.
NXException
RemoteException
void setDimensionType(DimpleBuilder.DimensionTypeOptions dimensionType) throws NXException, RemoteException
DimpleBuilder.DimensionTypeOptions.OFFSET
the actual extent distance will be offset dimension distance plus the thickness of sheet.
In case of DimpleBuilder.DimensionTypeOptions.FULL
the actual extent distance will be the Full dimension distance.
dimensionType
- NXException
RemoteException
DimpleBuilder.SidewallTypeOptions sidewallType() throws NXException, RemoteException
DimpleBuilder.SidewallTypeOptions.INSIDE
is specified, the material of the dimple sidewalls will be added to the interior of the section.
If DimpleBuilder.SidewallTypeOptions.OUTSIDE
is specified,the material will be added from the lifted section such that the volume of the dimple cavity is increased.
NXException
RemoteException
void setSidewallType(DimpleBuilder.SidewallTypeOptions sidewallType) throws NXException, RemoteException
DimpleBuilder.SidewallTypeOptions.INSIDE
is specified, the material of the dimple sidewalls will be added to the interior of the section.
If DimpleBuilder.SidewallTypeOptions.OUTSIDE
is specified,the material will be added from the lifted section such that the volume of the dimple cavity is increased.
sidewallType
- NXException
RemoteException
SketchFeature sketch() throws NXException, RemoteException
NXException
RemoteException
void setSketch(SketchFeature sketch) throws NXException, RemoteException
sketch
- NXException
RemoteException
int validateBuilderData() throws NXException, RemoteException
NXException
RemoteException
Expression minimumToolClearance() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.