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.
|
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.
|
StiffenerSystemBuilder.EndCutTypes |
endCutSplit()
Returns the end cut to use at the splits of profile systems that have been split by an intersection seam.
|
boolean |
erectionSplitSystem()
Returns the indication if the erection seams should split the system by default.
|
Curve[] |
getAttachedProfiles(NXObject plateOrProfile)
Outputs the attached profiles of the input plate system (body) or attached edge reinforcements of
the input profile system (curve or body).
|
boolean |
intersectionSplitSystem()
Returns the indication if the intersection seams should split the system by default.
|
double |
pointProfileTolerance()
Returns the distance used to determine if the input point is close enough to the profile curve to be used in the seam definition.
|
boolean |
reparentFrecsReferencingSeamedObject()
Returns the flag to indicate if re-parent of inter-part profile cutout features which reference curves modified by Seam.
|
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(Direction definitionRectangularLengthDirection)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setDefinitionRectangularPlane(Plane definitionRectangularPlane)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setEndCutSplit(StiffenerSystemBuilder.EndCutTypes endCutSplit)
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 |
setPointProfileTolerance(double pointProfileTolerance)
License requirements: nx_ship_basic ("Ship Basic Design") . |
void |
setReparentFrecsReferencingSeamedObject(boolean reparent)
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, reversePathDirection, secondIntersectionPoints, setBoundary1Plane, setBoundary2Plane, setBoundaryOnePoints, setBoundaryReverse, setBoundaryTwoPoints, setRegionPoints, setReversePathDirection, setUseNewDefaultSectionAlgorithm, splitKnuckleLocations, useNewDefaultSectionAlgorithm
angleTolerance, createPlaneForList, distanceTolerance, orientationAngleRule, setAngleTolerance, setDistanceTolerance, setOrientationAngleRule
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
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
Direction definitionRectangularLengthDirection() throws NXException, RemoteException
SeamBuilder.Types.INTERSECTION
and DefinitionMethod is
SeamBuilder.DefinitionMethods.RECTANGULAR
.
NXException
RemoteException
void setDefinitionRectangularLengthDirection(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
StiffenerSystemBuilder.EndCutTypes endCutSplit() throws NXException, RemoteException
NXException
RemoteException
void setEndCutSplit(StiffenerSystemBuilder.EndCutTypes endCutSplit) throws NXException, RemoteException
endCutSplit
- NXException
RemoteException
boolean reparentFrecsReferencingSeamedObject() throws NXException, RemoteException
NXException
RemoteException
void setReparentFrecsReferencingSeamedObject(boolean reparent) throws NXException, RemoteException
reparent
- NXException
RemoteException
Curve[] getAttachedProfiles(NXObject plateOrProfile) throws NXException, RemoteException
plateOrProfile
- NXException
RemoteException
double pointProfileTolerance() throws NXException, RemoteException
NXException
RemoteException
void setPointProfileTolerance(double pointProfileTolerance) throws NXException, RemoteException
pointProfileTolerance
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.