public interface KeywayBuilder extends FeatureBuilder
KeywayBuilder
builder
DieCollection.keyway(nxopen.die.Keyway)
Property | Value |
---|---|
AngleTolerance | 0.5 |
CreateWithPad | 1 |
DeckThickness.Value | 0 (millimeters part), 0 (inches part) |
DistanceTolerance | 0.0254 (millimeters part), 0.001 (inches part) |
Location | PositiveX |
MinimumRibHeight.Value | 200 (millimeters part), 8 (inches part) |
Offset.Value | 0 (millimeters part), 0 (inches part) |
PadHeight.Value | 65 (millimeters part), 2.6 (inches part) |
PadWidth.Value | 60 (millimeters part), 2.4 (inches part) |
PlacementOffset.Value | 0 (millimeters part), 0 (inches part) |
RunoffDepth.Value | 40 (millimeters part), 1.6 (inches part) |
RunoffLength.Value | 60 (millimeters part), 2.4 (inches part) |
RunoffRadius.Value | 30 (millimeters part), 1.2 (inches part) |
RunoffWidth.Value | 16 (millimeters part), 0.625 (inches part) |
SlotDepth.Value | 20 (millimeters part), 0.8 (inches part) |
SlotLength.Value | 100 (millimeters part), 4 (inches part) |
SlotWidth.Value | 25 (millimeters part), 1 (inches part) |
Modifier and Type | Interface and Description |
---|---|
static class |
KeywayBuilder.LocationType
Keyway location direction relative to the die centerline coordinate system
|
static class |
KeywayBuilder.Types
Keyway runoff types
|
Modifier and Type | Method and Description |
---|---|
double |
angleTolerance()
Returns the angle tolerance
License requirements: None. |
Section |
baseFlange()
Returns the closed loop section representing the base flange
License requirements: None. |
DiePlaneBuilder |
baseOrientation()
Returns the bottom orientation plane of the keyway pad
License requirements: None. |
boolean |
createWithPad()
Returns the value, true or false) to decide if the pad should be created for the keyway
License requirements: None. |
Expression |
deckThickness()
Returns the expression for the deck thickness
License requirements: None. |
SelectCartesianCoordinateSystem |
dieCenterlineCoordinateSystem()
Returns the die centerline coordinate system for orienting the keyway
License requirements: None. |
double |
distanceTolerance()
Returns the distance tolerance
License requirements: None. |
Section |
interiorProfile()
Returns the closed loop section representing the interior profile of the casting
License requirements: None. |
KeywayBuilder.LocationType |
location()
Returns the location for the keyway
License requirements: None. |
Expression |
minimumRibHeight()
Returns the expression for the minimum rib height
License requirements: None. |
Expression |
offset()
Returns the amount to offset the keyway perpendicular to the slot orientation
License requirements: None. |
DieAttributesBuilder |
padAttributes()
Returns the pad attributes
License requirements: None. |
Expression |
padHeight()
Returns the expression for the pad height
License requirements: None. |
Expression |
padWidth()
Returns the expression for the pad width
License requirements: None. |
Expression |
placementOffset()
Returns the amount to offset the base orientation
License requirements: None. |
Expression |
runoffDepth()
Returns the expression for the runoff depth
License requirements: None. |
Expression |
runoffLength()
Returns the expression for the runoff length
License requirements: None. |
Expression |
runoffRadius()
Returns the expression for the runoff radius
License requirements: None. |
Expression |
runoffWidth()
Returns the expression for the runoff width
License requirements: None. |
void |
setAngleTolerance(double angleTolerance)
License requirements: ug_die_design ("Die Design") . |
void |
setCreateWithPad(boolean createWithPad)
License requirements: ug_die_design ("Die Design") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: ug_die_design ("Die Design") . |
void |
setLocation(KeywayBuilder.LocationType location)
License requirements: ug_die_design ("Die Design") . |
void |
setType(KeywayBuilder.Types type)
License requirements: ug_die_design ("Die Design") . |
SelectNXObject |
sheetMetal()
Returns the sheet metal being formed by the casting.
|
DieAttributesBuilder |
slotAttributes()
Returns the slot attributes
License requirements: None. |
Expression |
slotDepth()
Returns the expression for the slot depth
License requirements: None. |
Expression |
slotLength()
Returns the expression for the slot length
License requirements: None. |
Expression |
slotWidth()
Returns the expression for the slot width
License requirements: None. |
SelectNXObject |
target()
Returns the target solid the keyway will be united with
License requirements: None. |
KeywayBuilder.Types |
type()
Returns the type of the keyway runoff
License requirements: None. |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectNXObject target() throws NXException, RemoteException
NXException
RemoteException
KeywayBuilder.LocationType location() throws NXException, RemoteException
NXException
RemoteException
void setLocation(KeywayBuilder.LocationType location) throws NXException, RemoteException
location
- NXException
RemoteException
Expression offset() throws NXException, RemoteException
NXException
RemoteException
DiePlaneBuilder baseOrientation() throws NXException, RemoteException
NXException
RemoteException
Expression placementOffset() throws NXException, RemoteException
NXException
RemoteException
SelectCartesianCoordinateSystem dieCenterlineCoordinateSystem() throws NXException, RemoteException
NXException
RemoteException
SelectNXObject sheetMetal() throws NXException, RemoteException
NXException
RemoteException
Expression deckThickness() throws NXException, RemoteException
NXException
RemoteException
Section baseFlange() throws NXException, RemoteException
NXException
RemoteException
Section interiorProfile() throws NXException, RemoteException
NXException
RemoteException
Expression slotLength() throws NXException, RemoteException
NXException
RemoteException
Expression slotWidth() throws NXException, RemoteException
NXException
RemoteException
Expression slotDepth() throws NXException, RemoteException
NXException
RemoteException
Expression padWidth() throws NXException, RemoteException
NXException
RemoteException
Expression padHeight() throws NXException, RemoteException
NXException
RemoteException
Expression minimumRibHeight() throws NXException, RemoteException
NXException
RemoteException
Expression runoffLength() throws NXException, RemoteException
NXException
RemoteException
Expression runoffWidth() throws NXException, RemoteException
NXException
RemoteException
Expression runoffDepth() throws NXException, RemoteException
NXException
RemoteException
Expression runoffRadius() throws NXException, RemoteException
NXException
RemoteException
boolean createWithPad() throws NXException, RemoteException
NXException
RemoteException
void setCreateWithPad(boolean createWithPad) throws NXException, RemoteException
createWithPad
- NXException
RemoteException
DieAttributesBuilder slotAttributes() throws NXException, RemoteException
NXException
RemoteException
DieAttributesBuilder padAttributes() throws NXException, RemoteException
NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
double angleTolerance() throws NXException, RemoteException
NXException
RemoteException
void setAngleTolerance(double angleTolerance) throws NXException, RemoteException
angleTolerance
- NXException
RemoteException
KeywayBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(KeywayBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.