public interface PlateBuilder
Plate
builder. This builder is used to
create and edit ship plate feature. The plate feature can be created from construction curves,
boundary faces or planes. And also a solid body cab be adopted as a plate.
ShipCollection.createPlateBuilder(nxopen.features.shipdesign.Plate)
Property | Value |
---|---|
DistanceTolerance | 0.0254 (millimeters part), 0.001 (inches part) |
MoldFaceOffset.Value | 0 (millimeters part), 0 (inches part) |
PlateStock.KnuckleRatio | 3.0 |
PlateStock.KnuckleSmoothAngle | 3.0 |
PlateStock.MaterialOption | 0 |
PlateStock.OppositeThickness.Value | 0 (millimeters part), 0 (inches part) |
PlateStock.RestrictThicknessToMaterial | true |
PlateStock.ThickenOption | SingleSided |
PlateStock.Thickness.Value | 10 (millimeters part), 0.5 (inches part) |
PlateStock.ThicknessSourceOption | List |
RegionOption | OutsideBody |
Tightness | NonTight |
Modifier and Type | Interface and Description |
---|---|
static class |
PlateBuilder.BodyTypes
Settings to indicate the plate output body type.
|
static class |
PlateBuilder.RegionOptions
Settings to indicate what areas to create the plate when using body faces as boundaries.
|
static class |
PlateBuilder.TightnessOptions
Settings to indicate what tightness to create the plate.
|
static class |
PlateBuilder.Types
Settings to indicate how the plate is generated.
|
Modifier and Type | Method and Description |
---|---|
void |
addRegionPoint(Point3d regionPoint)
Adds a region point.
|
SelectBodyList |
adoptionBodies()
Returns the adoption bodies, which are used to create multiple plates.
|
ScCollector |
adoptionBodiesMoldFace()
Returns the mold face of adoption bodies.
|
SelectBodyList |
bodyBoundary()
Returns the body boundary, which can be mixed with curve, face and plane to define the plate boundary.
|
Body[] |
createRegions()
Creates regions to output the selected plates.
|
Section |
curveBoundary()
Returns the curve boundary, which can be a single region or multiple regions.
|
void |
deleteRegions()
Deletes regions
License requirements: nx_ship_detail ("Ship Detail Design") . |
double |
distanceTolerance()
Returns the distance tolerance.
|
ExpressionCollectorSetList |
facePlaneBoundary()
Returns the face, plane boundary, which defines a list of trimming objects with offset values.
|
boolean |
flipDirection()
Returns the flip direction, which can change the plate thickness direction.
|
Point3d[] |
getMultipleRegionPoints()
Gets multiple region points.
|
boolean |
getShowMigratedBody()
Gets the show migrated body flag.
|
void |
mapRegionToRegionPoint(String plateRegionString,
Point3d regionPoint)
Maps the user selected plate region to a region point.
|
ScCollector |
moldFace()
Returns the mold face, which is used to create the plate body and define the plate placement.
|
Expression |
moldFaceOffset()
Returns the mold face offset, which defines an offset distance to the mold face.
|
PlateStockBuilder |
plateStock()
Returns the plate stock builder, which defines the plate material, grade, thickness, mass density, thicken option and opposite thickness.
|
ProjectionOptions |
projectDirection()
Returns the project direction, which is used to project the boundary curves to the plate mold face.
|
PlateBuilder.RegionOptions |
regionOption()
Returns the region option, which defines the plate areas in case of body faces as plate boundary.
|
Point3d |
regionPoint()
Returns the region point, which is used to identify the plate region.
|
SelectNXObjectList |
regions()
Returns the regions to create plates
License requirements: None. |
void |
removeAllRegionPoints()
Removes all region points.
|
void |
removeRegionPoint(Point3d regionPoint)
Removes a region point.
|
void |
setDistanceTolerance(double distanceTolerance)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setFlipDirection(boolean flipDirection)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setKnuckleEdges(Edge[] knuckleEdges)
Sets the knuckle edges, which include edges for both bend and split types.
|
void |
setRegionOption(PlateBuilder.RegionOptions regionOption)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setRegionPoint(Point3d regionPoint)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setShowMigratedBody(boolean showMigratedBody)
Sets the show migrated body flag.
|
void |
setTightness(PlateBuilder.TightnessOptions tightness)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setType(PlateBuilder.Types type)
License requirements: nx_ship_detail ("Ship Detail Design") . |
SelectEdgeList |
splitKnuckleEdges()
Returns the split knuckle edges, which are used to split a plate into separate knuckle parts.
|
PlateBuilder.TightnessOptions |
tightness()
Returns the tightness, which defines the plate is tight (air tight, oil tight, water tight) or non tight.
|
PlateBuilder.Types |
type()
Returns the plate type, which is creation or adoption.
|
ScCollector moldFace() throws NXException, RemoteException
NXException
RemoteException
boolean flipDirection() throws NXException, RemoteException
NXException
RemoteException
void setFlipDirection(boolean flipDirection) throws NXException, RemoteException
flipDirection
- NXException
RemoteException
Expression moldFaceOffset() throws NXException, RemoteException
NXException
RemoteException
SelectBodyList adoptionBodies() throws NXException, RemoteException
NXException
RemoteException
ScCollector adoptionBodiesMoldFace() throws NXException, RemoteException
NXException
RemoteException
Section curveBoundary() throws NXException, RemoteException
NXException
RemoteException
SelectBodyList bodyBoundary() throws NXException, RemoteException
NXException
RemoteException
ExpressionCollectorSetList facePlaneBoundary() throws NXException, RemoteException
NXException
RemoteException
PlateBuilder.RegionOptions regionOption() throws NXException, RemoteException
NXException
RemoteException
void setRegionOption(PlateBuilder.RegionOptions regionOption) throws NXException, RemoteException
regionOption
- NXException
RemoteException
boolean getShowMigratedBody() throws NXException, RemoteException
NXException
RemoteException
void setShowMigratedBody(boolean showMigratedBody) throws NXException, RemoteException
showMigratedBody
- NXException
RemoteException
PlateBuilder.TightnessOptions tightness() throws NXException, RemoteException
NXException
RemoteException
void setTightness(PlateBuilder.TightnessOptions tightness) throws NXException, RemoteException
tightness
- NXException
RemoteException
SelectNXObjectList regions() throws NXException, RemoteException
NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
PlateBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(PlateBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
ProjectionOptions projectDirection() throws NXException, RemoteException
NXException
RemoteException
PlateStockBuilder plateStock() throws NXException, RemoteException
NXException
RemoteException
Body[] createRegions() throws NXException, RemoteException
NXException
RemoteException
void deleteRegions() throws NXException, RemoteException
NXException
RemoteException
void setKnuckleEdges(Edge[] knuckleEdges) throws NXException, RemoteException
knuckleEdges
- G0 edgesNXException
RemoteException
SelectEdgeList splitKnuckleEdges() throws NXException, RemoteException
NXException
RemoteException
void setRegionPoint(Point3d regionPoint) throws NXException, RemoteException
regionPoint
- NXException
RemoteException
Point3d regionPoint() throws NXException, RemoteException
NXException
RemoteException
void addRegionPoint(Point3d regionPoint) throws NXException, RemoteException
regionPoint
- NXException
RemoteException
void removeRegionPoint(Point3d regionPoint) throws NXException, RemoteException
regionPoint
- NXException
RemoteException
Point3d[] getMultipleRegionPoints() throws NXException, RemoteException
NXException
RemoteException
void mapRegionToRegionPoint(String plateRegionString, Point3d regionPoint) throws NXException, RemoteException
plateRegionString
- regionPoint
- NXException
RemoteException
void removeAllRegionPoints() throws NXException, RemoteException
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.