public interface PlateSystemBuilder extends FeatureParmsBuilder
Deck
,
Hull
,
GenericPlateSystem
,
LongitudinalBulkhead
, and
TransverseBulkhead
.
ShipCollection.createPlateSystemBuilder(nxopen.features.shipdesign.PlateSystem)
Property | Value |
---|---|
Offset.Value | 0 (millimeters part), 0 (inches part) |
Primary | FwdPortToInUp |
PrimaryOnReference | FwdPortToInUp |
Secondary1 | FwdPortToInUp |
Secondary1OnReference | FwdPortToInUp |
Secondary2 | FwdPortToInUp |
Secondary2OnReference | FwdPortToInUp |
Stock.KnuckleRatio | 3.0 |
Stock.KnuckleSmoothAngle | 3.0 |
Stock.MaterialOption | 0 |
Stock.OppositeThickness.Value | 0 (millimeters part), 0 (inches part) |
Stock.RestrictThicknessToMaterial | true |
Stock.ThickenOption | SingleSided |
Stock.Thickness.Value | 10 (millimeters part), 0.5 (inches part) |
Stock.ThicknessSourceOption | List |
ThicknessDirection.ThicknessDirection | FwdPortInUp |
ThicknessDirection.ThicknessDirectionOnReference | FwdPortInUp |
Modifier and Type | Interface and Description |
---|---|
static class |
PlateSystemBuilder.StiffenerDirectionType
Settings used to indicate the default primary and secondary stiffener direction.
|
FeatureParmsBuilder.OrientationAngleRuleTypes
Modifier and Type | Method and Description |
---|---|
Plane |
boundaryPlane()
Returns the plane defined to indicate the boundary of the plate system.
|
Section |
boundarySection()
Returns the section containing curves that define the boundary of the plate system.
|
SelectNXObjectList |
boundarySheets()
Returns the sheet bodies or datum planes selected, or a face collector used to define the boundary of the plate system.
|
void |
cleanUpTemporaryCurves()
Cleans up the temp curves.
|
Body |
createRegionBody()
Create the region body that has the inscribed boundaries.
|
void |
deletePreviewBody(boolean bDelete)
Deletes the preview body.
|
void |
deleteRegionBody()
Delete the current region body.
|
Expression |
offset()
Returns the offset to apply to the selected mold face to produce the desired mold face.
|
PlateSystemBuilder.StiffenerDirectionType |
primary()
Returns the primary stiffener direction.
|
PlateSystemBuilder.StiffenerDirectionType |
primaryOnReference()
Returns the primary stiffener direction when the plate system is located on a midship reference.
|
ProjectionOptions |
projectionDirection()
Returns the direction used to project
the boundary section curves onto the mold face.
|
RegionPointList |
regions()
Returns the regions selected from the sheet, that has the inscribed boundaries, to keep for the final
plate system shape.
|
PlateSystemBuilder.StiffenerDirectionType |
secondary1()
Returns the direction of the stiffener flange.
|
PlateSystemBuilder.StiffenerDirectionType |
secondary1OnReference()
Returns the direction of the stiffener flange when the stiffener is located on a midship reference.
|
PlateSystemBuilder.StiffenerDirectionType |
secondary2()
Returns the direction of the stiffener flange.
|
PlateSystemBuilder.StiffenerDirectionType |
secondary2OnReference()
Returns the direction of the stiffener flange when the stiffener is located on a midship reference.
|
void |
setBoundaryPlane(Plane boundaryPlane)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setKnuckleEdges(TaggedObject[] knuckleEdges)
Sets the knuckle edges, which includes edges for both bend and split types.
|
void |
setPreviewOption(boolean bPreview)
Sets the preview option.
|
void |
setPrimary(PlateSystemBuilder.StiffenerDirectionType primary)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setPrimaryOnReference(PlateSystemBuilder.StiffenerDirectionType primaryOnReference)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setRegionIndex(int[] indexArray)
Sets the region index.
|
void |
setRegionPoints(Point3d[] regionPoints)
Set the points derived from the regions of the sheet, that has the inscribed boundaries, to keep for the final
plate system shape.
|
void |
setSecondary1(PlateSystemBuilder.StiffenerDirectionType secondary1)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setSecondary1OnReference(PlateSystemBuilder.StiffenerDirectionType secondary1OnReference)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setSecondary2(PlateSystemBuilder.StiffenerDirectionType secondary2)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setSecondary2OnReference(PlateSystemBuilder.StiffenerDirectionType secondary2OnReference)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setSplitEdgeUpdateFlag(boolean isSplitEdgeUpdate)
Sets the flag to indicate that split knuckle edges are out of date and need to update.
|
void |
setTightness(int tightness)
License requirements: nx_ship_basic ("Ship Basic Design") . |
ShipNamesBuilder |
shipNames()
Returns the Ship Names builder, used to assign names to the Plate Systems created.
|
SelectNXObjectList |
splitKnuckleEdges()
Returns the split knuckle edges, which are used to create seam feature to split a plate system into plate subsystem.
|
PlateStockBuilder |
stock()
Returns the plate stock builder, used to define the plate material, grade,
thickness, mass density, and thicken option.
|
ThicknessDirectionBuilder |
thicknessDirection()
Returns the thickness direction builder, used to specify the thickness direction from the mold face.
|
int |
tightness()
Returns the tightness desired for the plate system.
|
CharacteristicsBuilder |
weld()
Returns the welding characteristics builder, used to assign welding characteristics to the outermost edges of a plate system.
|
angleTolerance, createPlaneForList, distanceTolerance, orientationAngleRule, setAngleTolerance, setDistanceTolerance, setOrientationAngleRule
SelectNXObjectList boundarySheets() throws NXException, RemoteException
NXException
RemoteException
Section boundarySection() throws NXException, RemoteException
NXException
RemoteException
Plane boundaryPlane() throws NXException, RemoteException
NXException
RemoteException
void setBoundaryPlane(Plane boundaryPlane) throws NXException, RemoteException
boundaryPlane
- NXException
RemoteException
ProjectionOptions projectionDirection() throws NXException, RemoteException
NXException
RemoteException
ThicknessDirectionBuilder thicknessDirection() throws NXException, RemoteException
NXException
RemoteException
RegionPointList regions() throws NXException, RemoteException
NXException
RemoteException
Expression offset() throws NXException, RemoteException
NXException
RemoteException
PlateStockBuilder stock() throws NXException, RemoteException
NXException
RemoteException
CharacteristicsBuilder weld() throws NXException, RemoteException
NXException
RemoteException
ShipNamesBuilder shipNames() throws NXException, RemoteException
NXException
RemoteException
int tightness() throws NXException, RemoteException
NXException
RemoteException
void setTightness(int tightness) throws NXException, RemoteException
tightness
- NXException
RemoteException
void setRegionPoints(Point3d[] regionPoints) throws NXException, RemoteException
regionPoints
- Points representing the kept regions.NXException
RemoteException
Body createRegionBody() throws NXException, RemoteException
deleteRegionBody()
.
If a region body is created when there is already a current region body, that current region body will be deleted.
When the builder is committed, the region point coordinates from method
setRegionPoints(nxopen.Point3d[])
will be used to identify the regions desired.
NXException
RemoteException
void deleteRegionBody() throws NXException, RemoteException
NXException
RemoteException
PlateSystemBuilder.StiffenerDirectionType primary() throws NXException, RemoteException
NXException
RemoteException
void setPrimary(PlateSystemBuilder.StiffenerDirectionType primary) throws NXException, RemoteException
primary
- NXException
RemoteException
PlateSystemBuilder.StiffenerDirectionType primaryOnReference() throws NXException, RemoteException
NXException
RemoteException
void setPrimaryOnReference(PlateSystemBuilder.StiffenerDirectionType primaryOnReference) throws NXException, RemoteException
primaryOnReference
- NXException
RemoteException
PlateSystemBuilder.StiffenerDirectionType secondary1() throws NXException, RemoteException
NXException
RemoteException
void setSecondary1(PlateSystemBuilder.StiffenerDirectionType secondary1) throws NXException, RemoteException
secondary1
- NXException
RemoteException
PlateSystemBuilder.StiffenerDirectionType secondary1OnReference() throws NXException, RemoteException
NXException
RemoteException
void setSecondary1OnReference(PlateSystemBuilder.StiffenerDirectionType secondary1OnReference) throws NXException, RemoteException
secondary1OnReference
- NXException
RemoteException
PlateSystemBuilder.StiffenerDirectionType secondary2() throws NXException, RemoteException
NXException
RemoteException
void setSecondary2(PlateSystemBuilder.StiffenerDirectionType secondary2) throws NXException, RemoteException
secondary2
- NXException
RemoteException
PlateSystemBuilder.StiffenerDirectionType secondary2OnReference() throws NXException, RemoteException
NXException
RemoteException
void setSecondary2OnReference(PlateSystemBuilder.StiffenerDirectionType secondary2OnReference) throws NXException, RemoteException
secondary2OnReference
- NXException
RemoteException
void setKnuckleEdges(TaggedObject[] knuckleEdges) throws NXException, RemoteException
knuckleEdges
- G0 edges or camber curves with special attributeNXException
RemoteException
SelectNXObjectList splitKnuckleEdges() throws NXException, RemoteException
NXException
RemoteException
void setSplitEdgeUpdateFlag(boolean isSplitEdgeUpdate) throws NXException, RemoteException
isSplitEdgeUpdate
- NXException
RemoteException
void cleanUpTemporaryCurves() throws NXException, RemoteException
NXException
RemoteException
void setRegionIndex(int[] indexArray) throws NXException, RemoteException
indexArray
- NXException
RemoteException
void deletePreviewBody(boolean bDelete) throws NXException, RemoteException
bDelete
- NXException
RemoteException
void setPreviewOption(boolean bPreview) throws NXException, RemoteException
bPreview
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.