public interface SeamBuilder extends ProfileSystemBuilder
SeamBuilder
used to create or edit a
ship design Seam
feature.
ShipCollection.createSeamBuilder(nxopen.features.shipdesign.Seam)
Property | Value |
---|---|
BuiltUpOffset.FlangeAngle.Value | 0 |
BuiltUpOffset.FlangeOffset.Value | 0 (millimeters part), 0 (inches part) |
BuiltUpOffset.WebAngle.Value | 0 |
BuiltUpOffset.WebOffset.Value | 0 (millimeters part), 0 (inches part) |
DefinitionEquallySpacedNumber.Value | 1 |
DefinitionMethod | CurvesPlanesShip |
DefinitionRectangularLength.Value | 20000 (millimeters part), 800 (inches part) |
DefinitionRectangularWidth.Value | 10000 (millimeters part), 400 (inches part) |
ErectionSplitSystem | 0 |
IntersectionSplitSystem | 1 |
ScantlingSplitSystem | 1 |
StaggerShiftAlongMethod | Length |
StrakingSplitSystem | 0 |
Modifier and Type | Interface and Description |
---|---|
static class |
SeamBuilder.DefinitionMethods
Used to indicate the method being used to define the seam locations.
|
static class |
SeamBuilder.StaggerShiftAlongMethods
Used to indicate the method being used to define which direction the seam stagger will shift along.
|
static class |
SeamBuilder.Types
Used to indicate the type of seam that is being created.
|
FeatureParmsBuilder.OrientationAngleRuleTypes
Modifier and Type | Method and Description |
---|---|
BuiltUpOffsetBuilder |
builtUpOffset()
Returns the built-up offset data.
|
Section |
definitionCurves()
Returns the curves selected or sketched that will be projected onto the ship structure to create the seam.
|
Section |
definitionEquallySpacedCurve1()
Returns the first curve that will be used as a boundary for the equally spaced seams.
|
Section |
definitionEquallySpacedCurve2()
Returns the second curve that will be used as a boundary for the equally spaced seams.
|
Expression |
definitionEquallySpacedNumber()
Returns the number of seams to create between the two boundary curves selected.
|
PlaneListBuilderList |
definitionEquallySpacedPlaneList()
Returns the list of planes defined that will be used to specify key points to create the seam.
|
SeamBuilder.DefinitionMethods |
definitionMethod()
Returns the method used to define the seam locations.
|
SelectNXObjectList |
definitionObjects()
Returns the sheet bodies or curves representing ship structure, that will be intersected with or projected onto the
ship structure to create the seam.
|
PlaneListBuilderList |
definitionPlaneList()
Returns the list of planes defined that will be intersected with the ship structure to create the seam.
|
ProjectionOptions |
definitionProjectionDirection()
Returns the direction to project curves to the ship structure to define seams.
|
Point |
definitionRectangularCorner()
Returns the starting corner of the rectangular grid that defines the seams.
|
Expression |
definitionRectangularLength()
Returns the size of each rectangle of the grid in the length direction.
|
nxopen.Direction |
definitionRectangularLengthDirection()
Returns the length direction of the rectangular grid that defines the seams.
|
Plane |
definitionRectangularPlane()
Returns the plane of the rectangular grid that defines the seams.
|
Expression |
definitionRectangularWidth()
Returns the size of each rectangle of the grid perpendicular to the length direction.
|
boolean |
erectionSplitSystem()
Returns the indication if the erection seams should split the system by default.
|
boolean |
intersectionSplitSystem()
Returns the indication if the intersection seams should split the system by default.
|
boolean |
scantlingSplitSystem()
Returns the indication if the scantling seams should split the system by default.
|
void |
setDefinitionMethod(SeamBuilder.DefinitionMethods definitionMethod)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setDefinitionRectangularCorner(Point definitionRectangularCorner)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setDefinitionRectangularLengthDirection(nxopen.Direction definitionRectangularLengthDirection)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setDefinitionRectangularPlane(Plane definitionRectangularPlane)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setErectionSplitSystem(boolean splitSystem)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setIntersectionSplitSystem(boolean splitSystem)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setScantlingSplitSystem(boolean splitSystem)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setStaggerShiftAlongMethod(SeamBuilder.StaggerShiftAlongMethods staggerShiftAlongMethod)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setStrakingSplitSystem(boolean splitSystem)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setType(SeamBuilder.Types type)
License requirements: nx_ship_basic ("Ship Basic Design") . |
ShipNamesBuilder |
shipNames()
Returns the Ship Names builder, used to assign names to the Seams created.
|
SelectNXObjectList |
shipStructure()
Returns the ship structure upon which seams will be created.
|
NXObjectList |
staggerDistanceList()
Returns the list of stagger distances defined the shift distance to create the seam.
|
SeamBuilder.StaggerShiftAlongMethods |
staggerShiftAlongMethod()
Returns the method used to define the seam stagger shift along method.
|
boolean |
strakingSplitSystem()
Returns the indication if the straking seams should split the system by default.
|
SeamBuilder.Types |
type()
Returns the type of seam being created.
|
CharacteristicsBuilder |
weldingCharacteristics()
Returns the welding characteristics that will be attached to each seam created.
|
boundary1, boundary1Plane, boundary2, boundary2Plane, boundaryReverse, createPathCurves, deleteLastPathCurves, deletePathCurves, firstIntersectionPoints, getLastPathCurves, secondIntersectionPoints, setBoundary1Plane, setBoundary2Plane, setBoundaryOnePoints, setBoundaryReverse, setBoundaryTwoPoints
angleTolerance, createPlaneForList, distanceTolerance, orientationAngleRule, setAngleTolerance, setDistanceTolerance, setOrientationAngleRule
SelectNXObjectList shipStructure() throws NXException, RemoteException
NXException
RemoteException
SeamBuilder.DefinitionMethods definitionMethod() throws NXException, RemoteException
NXException
RemoteException
void setDefinitionMethod(SeamBuilder.DefinitionMethods definitionMethod) throws NXException, RemoteException
definitionMethod
- NXException
RemoteException
SelectNXObjectList definitionObjects() throws NXException, RemoteException
NXException
RemoteException
Section definitionCurves() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.CURVES_PLANES_SHIP
.
NXException
RemoteException
ProjectionOptions definitionProjectionDirection() throws NXException, RemoteException
NXException
RemoteException
PlaneListBuilderList definitionPlaneList() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.CURVES_PLANES_SHIP
.
NXException
RemoteException
Section definitionEquallySpacedCurve1() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.EQUALLY_SPACED
.
NXException
RemoteException
Section definitionEquallySpacedCurve2() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.EQUALLY_SPACED
.
NXException
RemoteException
Expression definitionEquallySpacedNumber() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.EQUALLY_SPACED
.
NXException
RemoteException
PlaneListBuilderList definitionEquallySpacedPlaneList() throws NXException, RemoteException
SeamBuilder.DefinitionMethods.EQUALLY_SPACED
.
NXException
RemoteException
Point definitionRectangularCorner() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.RECTANGULAR
.
NXException
RemoteException
void setDefinitionRectangularCorner(Point definitionRectangularCorner) throws NXException, RemoteException
definitionRectangularCorner
- NXException
RemoteException
Plane definitionRectangularPlane() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.RECTANGULAR
.
NXException
RemoteException
void setDefinitionRectangularPlane(Plane definitionRectangularPlane) throws NXException, RemoteException
definitionRectangularPlane
- NXException
RemoteException
nxopen.Direction definitionRectangularLengthDirection() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.RECTANGULAR
.
NXException
RemoteException
void setDefinitionRectangularLengthDirection(nxopen.Direction definitionRectangularLengthDirection) throws NXException, RemoteException
definitionRectangularLengthDirection
- NXException
RemoteException
Expression definitionRectangularLength() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.RECTANGULAR
.
NXException
RemoteException
Expression definitionRectangularWidth() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.RECTANGULAR
.
NXException
RemoteException
SeamBuilder.StaggerShiftAlongMethods staggerShiftAlongMethod() throws NXException, RemoteException
NXException
RemoteException
void setStaggerShiftAlongMethod(SeamBuilder.StaggerShiftAlongMethods staggerShiftAlongMethod) throws NXException, RemoteException
staggerShiftAlongMethod
- NXException
RemoteException
NXObjectList staggerDistanceList() throws NXException, RemoteException
SeamBuilder.DefinitionMethods.RECTANGULAR
.
NXException
RemoteException
BuiltUpOffsetBuilder builtUpOffset() throws NXException, RemoteException
NXException
RemoteException
CharacteristicsBuilder weldingCharacteristics() throws NXException, RemoteException
NXException
RemoteException
SeamBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(SeamBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
boolean scantlingSplitSystem() throws NXException, RemoteException
NXException
RemoteException
void setScantlingSplitSystem(boolean splitSystem) throws NXException, RemoteException
splitSystem
- NXException
RemoteException
boolean erectionSplitSystem() throws NXException, RemoteException
NXException
RemoteException
void setErectionSplitSystem(boolean splitSystem) throws NXException, RemoteException
splitSystem
- NXException
RemoteException
boolean strakingSplitSystem() throws NXException, RemoteException
NXException
RemoteException
void setStrakingSplitSystem(boolean splitSystem) throws NXException, RemoteException
splitSystem
- NXException
RemoteException
boolean intersectionSplitSystem() throws NXException, RemoteException
NXException
RemoteException
void setIntersectionSplitSystem(boolean splitSystem) throws NXException, RemoteException
splitSystem
- NXException
RemoteException
ShipNamesBuilder shipNames() throws NXException, RemoteException
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.