public interface ShipPreparationBuilder extends FeatureBuilder
ShipCollection.createShipPreparationBuilder()
Property | Value |
---|---|
BlendRadius | 100.0 (millimeters part), 4.0 (inches part) |
HoleDiameter | 300.0 (millimeters part), 12.0 (inches part) |
RemoveBlends | true |
RemoveOpenings | true |
Modifier and Type | Interface and Description |
---|---|
static class |
ShipPreparationBuilder.FindShipComponentsData
This class holds the data returned from
findShipComponents() |
Modifier and Type | Method and Description |
---|---|
double |
angleTolerance()
Deprecated.
Deprecated in NX11.0.0. Removed with no replacement.
|
double |
blendRadius()
Returns the blend radius.
|
ShipPreparationInfo[] |
convertSeamCurves()
Converts intersection seam curves to edges on the linked bodies if found.
|
ShipPreparationInfo |
createBasicDesignData()
Creates a empty basic design data object.
|
void |
createUpdateDivide(ShipPreparationInfo data)
Creates or updates the divide feature.
|
double |
distanceTolerance()
Returns the distance tolerance.
|
void |
finalizeProcessing()
Cleans up all old ship preparation features, runs update and updates edge pairing.
|
ShipPreparationInfo[] |
findBasicDesignData(Component[] components)
Outputs the basic design data found in the given components.
|
ShipPreparationBuilder.FindShipComponentsData |
findShipComponents()
Outputs the basic design components found in the loaded assembly.
|
Edge |
getPairedEdge(Edge inEdge)
Outputs the edge that is paired with the inEdge it it exists.
|
double |
holeDiameter()
Returns the hole diameter.
|
boolean |
removeBlends()
Returns the option to remove blends.
|
boolean |
removeOpenings()
Returns the option to remove openings.
|
void |
setAngleTolerance(double angleTolerance)
Deprecated.
Deprecated in NX11.0.0. Removed with no replacement.
|
void |
setBlendRadius(double blendRadius)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setEdgePair(Edge edge1,
Edge edge2)
Sets the pairing data between the two edges input.
|
void |
setHoleDiameter(double holeDiameter)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setRemoveBlends(boolean removeBlends)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setRemoveOpenings(boolean removeOpenings)
License requirements: nx_ship_basic ("Ship Basic Design") . |
SelectComponentList |
shipComponents()
Returns the components containing basic design data to prepare for meshing.
|
void |
updateEdgePairing()
Updates the edge pair information.
|
void |
waveLinkBasicDesignData(ShipPreparationInfo data)
Wave links in the proper basic design data, if not already linked, into the work part.
|
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectComponentList shipComponents() throws NXException, RemoteException
NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
boolean removeBlends() throws NXException, RemoteException
Features.ShipDesign.ShipPreparationBuilder#blendRadius
and Features.ShipDesign.ShipPreparationBuilder#setBlendRadius
will be removed from plate systems.
NXException
RemoteException
void setRemoveBlends(boolean removeBlends) throws NXException, RemoteException
removeBlends
- NXException
RemoteException
double blendRadius() throws NXException, RemoteException
Features.ShipDesign.ShipPreparationBuilder#removeBlends
and Features.ShipDesign.ShipPreparationBuilder#setRemoveBlends
is true then blends that
that are less than or equal to this radius will be removed from plate systems.
NXException
RemoteException
void setBlendRadius(double blendRadius) throws NXException, RemoteException
blendRadius
- NXException
RemoteException
boolean removeOpenings() throws NXException, RemoteException
Features.ShipDesign.ShipPreparationBuilder#holeDiameter
and Features.ShipDesign.ShipPreparationBuilder#setHoleDiameter
will be removed from plate systems.
NXException
RemoteException
void setRemoveOpenings(boolean removeOpenings) throws NXException, RemoteException
removeOpenings
- NXException
RemoteException
double holeDiameter() throws NXException, RemoteException
Features.ShipDesign.ShipPreparationBuilder#removeOpenings
and Features.ShipDesign.ShipPreparationBuilder#setRemoveOpenings
is true then openings that
fit inside a circle with this diameter will be removed from plate systems.
NXException
RemoteException
void setHoleDiameter(double holeDiameter) throws NXException, RemoteException
holeDiameter
- NXException
RemoteException
double angleTolerance() throws NXException, RemoteException
NXException
RemoteException
void setAngleTolerance(double angleTolerance) throws NXException, RemoteException
angleTolerance
- NXException
RemoteException
ShipPreparationBuilder.FindShipComponentsData findShipComponents() throws NXException, RemoteException
NXException
RemoteException
ShipPreparationInfo[] findBasicDesignData(Component[] components) throws NXException, RemoteException
components
- The basic design part occurrences to find data in.NXException
RemoteException
void waveLinkBasicDesignData(ShipPreparationInfo data) throws NXException, RemoteException
data
- The basic design data to be wave linked.NXException
RemoteException
void createUpdateDivide(ShipPreparationInfo data) throws NXException, RemoteException
data
- The basic design data to create or update the divide feature.NXException
RemoteException
ShipPreparationInfo[] convertSeamCurves() throws NXException, RemoteException
nxopen.features.ShipDesign.ShipPreparationInfo.Types#LINKED_EDGES
preparation data is created, it is output.
NXException
RemoteException
void updateEdgePairing() throws NXException, RemoteException
NXException
RemoteException
void finalizeProcessing() throws NXException, RemoteException
NXException
RemoteException
ShipPreparationInfo createBasicDesignData() throws NXException, RemoteException
NXException
RemoteException
void setEdgePair(Edge edge1, Edge edge2) throws NXException, RemoteException
edge1
- One of the edge pairs.edge2
- One of the edge pairs.NXException
RemoteException
Edge getPairedEdge(Edge inEdge) throws NXException, RemoteException
inEdge
- The edge to get it's pair.NXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.