public interface JogBuilder extends SheetmetalBaseBuilder
SheetmetalManager.createJogFeatureBuilder(nxopen.features.Feature)
Modifier and Type | Interface and Description |
---|---|
static class |
JogBuilder.BendLocationOptions
Represents the bend location type.
|
static class |
JogBuilder.DimensionTypeOptions
the Dimension options for jog.
|
static class |
JogBuilder.DirectionTypeOptions
this enum represents the direction for the Jog.
|
static class |
JogBuilder.FixedSideOptions
The "left" option represents the side to the left of a person who is walking along the section in the direction of its curves
when the section normal is pointing up.
|
Modifier and Type | Method and Description |
---|---|
JogBuilder.BendLocationOptions |
bendLocation()
Returns
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
BendOptions |
bendOptions()
Returns the bend options.
|
JogBuilder.DimensionTypeOptions |
dimensionType()
Returns the Offset Dimension
The actual extent distance of the Jog will be determined by the active dimension option. |
JogBuilder.DirectionTypeOptions |
directionType()
Returns
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
boolean |
extendProfile()
Returns
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
JogBuilder.FixedSideOptions |
fixedSide()
Returns
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
Expression |
getHeight()
Height of the Jog
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
Section |
section()
Returns
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setBendLocation(JogBuilder.BendLocationOptions bendLocation)
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setDimensionType(JogBuilder.DimensionTypeOptions dimensionType)
Sets the Offset Dimension
The actual extent distance of the Jog will be determined by the active dimension option. |
void |
setDirectionType(JogBuilder.DirectionTypeOptions directionType)
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setExtendProfile(boolean extendOption)
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setFixedSide(JogBuilder.FixedSideOptions sectionSide)
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setHeight(String height)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from getHeight() instead.
|
void |
setSection(Section section)
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setSketch(SketchFeature sketch)
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setTargetFace(Face targetFace)
Sets the target face on which jog feature applies.
|
SketchFeature |
sketch()
Returns
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
Face |
targetFace()
Returns the target face on which jog feature applies.
|
int |
validateBuilderData()
Verify whether the builder data is valid for creating a jog or not.
|
getApplicationContext, setApplicationContext
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
Expression getHeight() throws NXException, RemoteException
NXException
RemoteException
void setHeight(String height) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from getHeight()
instead.
height
- NXException
RemoteException
JogBuilder.DimensionTypeOptions dimensionType() throws NXException, RemoteException
JogBuilder.DimensionTypeOptions.OFFSET
the actual extent distance will be offset dimension distance plus the thickness of sheet.
In case of JogBuilder.DimensionTypeOptions.FULL
the actual extent distance will be the Full dimension distance.
NXException
RemoteException
void setDimensionType(JogBuilder.DimensionTypeOptions dimensionType) throws NXException, RemoteException
JogBuilder.DimensionTypeOptions.OFFSET
the actual extent distance will be offset dimension distance plus the thickness of sheet.
In case of JogBuilder.DimensionTypeOptions.FULL
the actual extent distance will be the Full dimension distance.
dimensionType
- NXException
RemoteException
JogBuilder.FixedSideOptions fixedSide() throws NXException, RemoteException
NXException
RemoteException
void setFixedSide(JogBuilder.FixedSideOptions sectionSide) throws NXException, RemoteException
sectionSide
- NXException
RemoteException
JogBuilder.BendLocationOptions bendLocation() throws NXException, RemoteException
NXException
RemoteException
void setBendLocation(JogBuilder.BendLocationOptions bendLocation) throws NXException, RemoteException
bendLocation
- NXException
RemoteException
JogBuilder.DirectionTypeOptions directionType() throws NXException, RemoteException
NXException
RemoteException
void setDirectionType(JogBuilder.DirectionTypeOptions directionType) throws NXException, RemoteException
directionType
- NXException
RemoteException
boolean extendProfile() throws NXException, RemoteException
NXException
RemoteException
void setExtendProfile(boolean extendOption) throws NXException, RemoteException
extendOption
- NXException
RemoteException
BendOptions bendOptions() throws NXException, RemoteException
BendOptions.CornerReliefTypeOptions.NONE
is not valid for the Jog
starting NX11 onwards.
BendOptions.setExtendBendRelief(boolean)
has no effect on the Jog feature.
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
Face targetFace() throws NXException, RemoteException
NXException
RemoteException
void setTargetFace(Face targetFace) throws NXException, RemoteException
targetFace
- A planar non-deform sheet metal face on which the jog feature is to be created.NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.