public interface PadChildBuilder extends FeatureBuilder
Modifier and Type | Interface and Description |
---|---|
static class |
PadChildBuilder.HoleAttributesData
This class holds the data returned from
getHoleAttributes() |
static class |
PadChildBuilder.PadAttributesData
This class holds the data returned from
getPadAttributes() |
static class |
PadChildBuilder.ShapeData
This class holds the data returned from
getShape() |
static class |
PadChildBuilder.ShapeTypeOption
Settings for the shape type of the die pad.
|
Modifier and Type | Method and Description |
---|---|
DieBuildStatusOption |
buildStatus()
Returns the build status of the die pad.
|
boolean |
centerHole()
Returns the center hole switch of the die pad, if true the center hole will be created in the pad, if false it will not.
|
boolean |
designStatus()
Returns the design status of the die pad, if true the pad will be built into the model, if false it will not.
|
double |
diameter()
Returns the diameter of the die pad.
|
boolean |
displayStatus()
Returns the display status of the die pad, if true input data to the pad will be displayed,
if false the input data will not be displayed.
|
PadChildBuilder.HoleAttributesData |
getHoleAttributes()
Gets the hole attributes, note existance of attributes depends on usage in
main feature.
|
Point[] |
getHoleCenters()
Gets the hole centers of the die pad.
|
PadChildBuilder.PadAttributesData |
getPadAttributes()
Gets the pad attributes, note existance of attributes depends on usage in
main feature.
|
PadChildBuilder.PadAttributesData |
getReliefAttributes()
Gets the relief attributes, note existance of attributes depends on usage in
main feature.
|
PadChildBuilder.ShapeData |
getShape()
Gets the shape profile of the die pads.
|
double |
height()
Returns the height of the die pad.
|
double |
holeDiameter()
Returns the hole diameter of the die pad.
|
double |
length()
Returns the length of the die pad.
|
IOrientation |
limitingSurface()
Returns the limiting surface of the die pad.
|
ILocation |
location()
Returns the location of the die pad.
|
double |
locationOffset()
Returns the location offset of the die pad.
|
IReferenceAxis |
locationOffsetDirection()
Returns the location offset direction of the die pad.
|
IOrientation |
orientationPlane()
Returns the orientation plane of the die pad.
|
boolean |
relief()
Returns the relief switch of the die pad, if true the relief will be built around the pad, if false it will not.
|
double |
reliefDepth()
Returns the relief depth of the die pad.
|
double |
reliefWidth()
Returns the relief width of the die pad.
|
boolean |
reverseOrientation()
Returns the value to reverse the orientation of the orientation plane,
if true the pad orientation normal will be reversed,
if false it will not.
|
void |
setCenterHole(boolean centerHole)
Sets the center hole switch of the die pad, if true the center hole will be created in the pad, if false it will not.
|
void |
setDesignStatus(boolean designStatus)
Sets the design status of the die pad, if true the pad will be built into the model, if false it will not.
|
void |
setDiameter(double diameter)
Sets the diameter of the die pad.
|
void |
setDisplayStatus(boolean displayStatus)
Sets the display status of the die pad, if true input data to the pad will be displayed,
if false the input data will not be displayed.
|
void |
setHeight(double height)
Sets the height of the die pad.
|
void |
setHoleAttributes(String title,
String value,
int color,
String diameterTitle)
Sets the hole attributes, note existance of attributes depends on usage in
main feature.
|
void |
setHoleCenters(Point[] holes)
Sets the hole centers of the die pad.
|
void |
setHoleDiameter(double holeDiameter)
Sets the hole diameter of the die pad.
|
void |
setLength(double length)
Sets the length of the die pad.
|
void |
setLimitingSurface(IOrientation limitingSurface)
Sets the limiting surface of the die pad.
|
void |
setLocation(ILocation location)
Sets the location of the die pad.
|
void |
setLocationOffset(double locationOffset)
Sets the location offset of the die pad.
|
void |
setLocationOffsetDirection(IReferenceAxis locationOffsetDirection)
Sets the location offset direction of the die pad.
|
void |
setOrientationPlane(IOrientation orientationPlane)
Sets the orientation plane of the die pad.
|
void |
setPadAttributes(String title,
String value,
int color)
Sets the pad attributes, note existance of attributes depends on usage in
main feature.
|
void |
setRelief(boolean relief)
Sets the relief switch of the die pad, if true the relief will be built around the pad, if false it will not.
|
void |
setReliefAttributes(String title,
String value,
int color)
Sets the relief attributes, note existance of attributes depends on usage in
main feature.
|
void |
setReliefDepth(double reliefDepth)
Sets the relief depth of the die pad.
|
void |
setReliefWidth(double reliefWidth)
Sets the relief width of the die pad.
|
void |
setReverseOrientation(boolean reverseOrientation)
Sets the value to reverse the orientation of the orientation plane,
if true the pad orientation normal will be reversed,
if false it will not.
|
void |
setShape(DirectionOption direction,
IProfile[] profileEntries)
Sets the shape profile of the die pad.
|
void |
setShapeType(PadChildBuilder.ShapeTypeOption shapeType)
Sets the shape type of the die pad.
|
void |
setSurfaceOffset(double surfaceOffset)
Sets the surface offset of the die pad.
|
void |
setWidth(double width)
Sets the width of the die pad.
|
PadChildBuilder.ShapeTypeOption |
shapeType()
Returns the shape type of the die pad.
|
double |
surfaceOffset()
Returns the surface offset of the die pad.
|
void |
translateLocation(Vector3d translateDist)
Translates the location of the die pad by the specified amount.
|
double |
width()
Returns the width of the die pad.
|
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
void setShape(DirectionOption direction, IProfile[] profileEntries) throws NXException, RemoteException
direction
- Profile direction.profileEntries
- The profile entries, can be curves, edges, faces, sketches or curve features.NXException
RemoteException
PadChildBuilder.ShapeData getShape() throws NXException, RemoteException
NXException
RemoteException
void setLocation(ILocation location) throws NXException, RemoteException
location
- NXException
RemoteException
ILocation location() throws NXException, RemoteException
NXException
RemoteException
void translateLocation(Vector3d translateDist) throws NXException, RemoteException
translateDist
- A scaled vector indicating the distance to translateNXException
RemoteException
void setOrientationPlane(IOrientation orientationPlane) throws NXException, RemoteException
orientationPlane
- NXException
RemoteException
IOrientation orientationPlane() throws NXException, RemoteException
NXException
RemoteException
void setLocationOffsetDirection(IReferenceAxis locationOffsetDirection) throws NXException, RemoteException
locationOffsetDirection
- NXException
RemoteException
IReferenceAxis locationOffsetDirection() throws NXException, RemoteException
NXException
RemoteException
void setLimitingSurface(IOrientation limitingSurface) throws NXException, RemoteException
limitingSurface
- NXException
RemoteException
IOrientation limitingSurface() throws NXException, RemoteException
NXException
RemoteException
void setHoleCenters(Point[] holes) throws NXException, RemoteException
holes
- The hole centers.NXException
RemoteException
Point[] getHoleCenters() throws NXException, RemoteException
NXException
RemoteException
void setSurfaceOffset(double surfaceOffset) throws NXException, RemoteException
surfaceOffset
- NXException
RemoteException
double surfaceOffset() throws NXException, RemoteException
NXException
RemoteException
void setLocationOffset(double locationOffset) throws NXException, RemoteException
locationOffset
- NXException
RemoteException
double locationOffset() throws NXException, RemoteException
NXException
RemoteException
void setDiameter(double diameter) throws NXException, RemoteException
diameter
- NXException
RemoteException
double diameter() throws NXException, RemoteException
NXException
RemoteException
void setLength(double length) throws NXException, RemoteException
length
- NXException
RemoteException
double length() throws NXException, RemoteException
NXException
RemoteException
void setWidth(double width) throws NXException, RemoteException
width
- NXException
RemoteException
double width() throws NXException, RemoteException
NXException
RemoteException
void setHeight(double height) throws NXException, RemoteException
height
- NXException
RemoteException
double height() throws NXException, RemoteException
NXException
RemoteException
void setReliefWidth(double reliefWidth) throws NXException, RemoteException
reliefWidth
- NXException
RemoteException
double reliefWidth() throws NXException, RemoteException
NXException
RemoteException
void setReliefDepth(double reliefDepth) throws NXException, RemoteException
reliefDepth
- NXException
RemoteException
double reliefDepth() throws NXException, RemoteException
NXException
RemoteException
void setHoleDiameter(double holeDiameter) throws NXException, RemoteException
holeDiameter
- NXException
RemoteException
double holeDiameter() throws NXException, RemoteException
NXException
RemoteException
boolean centerHole() throws NXException, RemoteException
NXException
RemoteException
void setCenterHole(boolean centerHole) throws NXException, RemoteException
centerHole
- NXException
RemoteException
boolean relief() throws NXException, RemoteException
NXException
RemoteException
void setRelief(boolean relief) throws NXException, RemoteException
relief
- NXException
RemoteException
PadChildBuilder.ShapeTypeOption shapeType() throws NXException, RemoteException
NXException
RemoteException
void setShapeType(PadChildBuilder.ShapeTypeOption shapeType) throws NXException, RemoteException
shapeType
- NXException
RemoteException
void setReverseOrientation(boolean reverseOrientation) throws NXException, RemoteException
reverseOrientation
- NXException
RemoteException
boolean reverseOrientation() throws NXException, RemoteException
NXException
RemoteException
PadChildBuilder.HoleAttributesData getHoleAttributes() throws NXException, RemoteException
NXException
RemoteException
void setHoleAttributes(String title, String value, int color, String diameterTitle) throws NXException, RemoteException
title
- Title for attribute.value
- Value of attribute.color
- Color of hole faces.diameterTitle
- Title for diameter attribute.NXException
RemoteException
PadChildBuilder.PadAttributesData getPadAttributes() throws NXException, RemoteException
NXException
RemoteException
void setPadAttributes(String title, String value, int color) throws NXException, RemoteException
title
- Title for attribute.value
- Value of attribute.color
- Color of pad faces.NXException
RemoteException
PadChildBuilder.PadAttributesData getReliefAttributes() throws NXException, RemoteException
NXException
RemoteException
void setReliefAttributes(String title, String value, int color) throws NXException, RemoteException
title
- Title for attribute.value
- Value of attribute.color
- Color of relief faces.NXException
RemoteException
void setDesignStatus(boolean designStatus) throws NXException, RemoteException
designStatus
- NXException
RemoteException
boolean designStatus() throws NXException, RemoteException
NXException
RemoteException
DieBuildStatusOption buildStatus() throws NXException, RemoteException
NXException
RemoteException
void setDisplayStatus(boolean displayStatus) throws NXException, RemoteException
displayStatus
- NXException
RemoteException
boolean displayStatus() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.