SeamBuilder Class¶
-
class
NXOpen.Features.ShipDesign.
SeamBuilder
¶ Bases:
NXOpen.Features.ShipDesign.ProfileSystemBuilder
A
NXOpen.Features.ShipDesign.SeamBuilder
used to create or edit a ship designNXOpen.Features.ShipDesign.Seam
feature.To create a new instance of this class, use
NXOpen.Features.ShipCollection.CreateSeamBuilder()
Default values.
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 New in version NX8.0.0.
Properties¶
Property | Description |
---|---|
AngleTolerance | Returns or sets the tolerance, in degrees, used to determine when angles are zero. |
Boundary1 | Returns the collector containing the plate system, profile system, or datum plane that will be used to trim the first end of the generated profile system. |
Boundary1Plane | Returns or sets the defined plane that will be used to trim the first end of the generated profile system. |
Boundary2 | Returns the collector containing the plate system, profile system, or datum plane that will be used to trim the second end of the generated profile system. |
Boundary2Plane | Returns or sets the defined plane that will be used to trim the second end of the generated profile system. |
BoundaryReverse | Returns or sets the indication if the side of a single boundary should be changed to the other side or not. |
BuiltUpOffset | Returns the built-up offset data. |
DefinitionCurves | Returns the curves selected or sketched that will be projected onto the ship structure to create the seam. |
DefinitionEquallySpacedCurve1 | Returns the first curve that will be used as a boundary for the equally spaced seams. |
DefinitionEquallySpacedCurve2 | Returns the second curve that will be used as a boundary for the equally spaced seams. |
DefinitionEquallySpacedNumber | Returns the number of seams to create between the two boundary curves selected. |
DefinitionEquallySpacedPlaneList | Returns the list of planes defined that will be used to specify key points to create the seam. |
DefinitionMethod | Returns or sets the method used to define the seam locations. |
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. |
DefinitionPlaneList | Returns the list of planes defined that will be intersected with the ship structure to create the seam. |
DefinitionProjectionDirection | Returns the direction to project curves to the ship structure to define seams. |
DefinitionRectangularCorner | Returns or sets the starting corner of the rectangular grid that defines the seams. |
DefinitionRectangularLength | Returns the size of each rectangle of the grid in the length direction. |
DefinitionRectangularLengthDirection | Returns or sets the length direction of the rectangular grid that defines the seams. |
DefinitionRectangularPlane | Returns or sets the plane of the rectangular grid that defines the seams. |
DefinitionRectangularWidth | Returns the size of each rectangle of the grid perpendicular to the length direction. |
DistanceTolerance | Returns or sets the tolerance used to determine when distances are considered zero. |
EndCutSplit | Returns or sets the end cut to use at the splits of profile systems that have been split by an intersection seam. |
ErectionSplitSystem | Returns or sets the indication if the erection seams should split the system by default. |
FirstIntersectionPoints | Returns the selected intersection points between the curves and the first boundary. |
IntersectionSplitSystem | Returns or sets the indication if the intersection seams should split the system by default. |
OrientationAngleRule | Returns or sets the angle rule to use when measuring angles. |
ParentFeatureInternal | Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal |
PatchSolutionFlag | Returns or sets the patch solution flag |
PatchSurfaceFilename | Returns or sets the patch surface filename |
PointProfileTolerance | Returns or sets the distance used to determine if the input point is close enough to the profile curve to be used in the seam definition. |
ReparentFrecsReferencingSeamedObject | Returns or sets the flag to indicate if re-parent of inter-part profile cutout features which reference curves modified by Seam. |
ReversePathDirection | Returns or sets the flag that indicates if the default curve direction should be reversed or not. |
ScantlingSplitSystem | Returns or sets the indication if the scantling seams should split the system by default. |
SecondIntersectionPoints | Returns the selected intersection points between the curves and the second boundary. |
ShipNames | Returns the Ship Names builder, used to assign names to the Seams created. |
ShipStructure | Returns the ship structure upon which seams will be created. |
SplitKnuckleLocations | Returns the collector containing the knuckle points that are to be used to create seams. |
StaggerDistanceList | Returns the list of stagger distances defined the shift distance to create the seam. |
StaggerShiftAlongMethod | Returns or sets the method used to define the seam stagger shift along method. |
StrakingSplitSystem | Returns or sets the indication if the straking seams should split the system by default. |
SurroundingPatchSurfaceFilename | Returns or sets the surrounding patch surface filename |
Tag | Returns the Tag for this object. |
Type | Returns or sets the type of seam being created. |
UseNewDefaultSectionAlgorithm | Returns or sets the flag that indicates if the new default section algorithm is used. |
WeldingCharacteristics | Returns the welding characteristics that will be attached to each seam created. |
Methods¶
Method | Description |
---|---|
Commit | Commits any edits that have been applied to the builder. |
CommitFeature | Commits the feature parameters and creates the feature |
CreatePathCurves | Creates path curves for all the paths of the profile system. |
CreatePlaneForList | Create a NXOpen.Features.ShipDesign.PlaneListBuilder to add a defined plane to a list. |
DeleteLastPathCurves | Deletes the path curves returned from a call to GetLastPathCurves() . |
DeletePathCurves | Deletes the path curves created from a call to CreatePathCurves() . |
Destroy | Deletes the builder, and cleans up any objects created by the builder. |
GetAttachedProfiles | Outputs the attached profiles of the input plate system (body) or attached edge reinforcements of the input profile system (curve or body). |
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit. |
GetFeature | Returns the feature currently being edited by this builder. |
GetLastPathCurves | Gets the path curves used by NXOpen.Features.ShipDesign.OrientationDefinitionBuilder . |
GetObject | Returns the object currently being edited by this builder. |
HideInternalParentFeatureAfterEdit | Re-suppress an internal parent feature (a slave feature) after it has been edited. |
SetBoundaryOnePoints | Sets the selected intersection points for the first boundary. |
SetBoundaryTwoPoints | Set the selected intersection points for the second boundary. |
SetParentFeatureInternal | Set the parent features which would be internal or slaves to the feature being created or commited |
SetRegionPoints | Sets the points that identify which regions of the curves will be used. |
ShowInternalParentFeatureForEdit | Unsuppress an internal parent feature (a slave feature) so it can be edited. |
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results. |
UnsetParentFeatureInternal | Set the internal parent feature of the feature being edited to external |
Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
SeamBuilderDefinitionMethods Enumeration | Used to indicate the method being used to define the seam locations. |
SeamBuilderStaggerShiftAlongMethods Enumeration | Used to indicate the method being used to define which direction the seam stagger will shift along. |
SeamBuilderTypes Enumeration | Used to indicate the type of seam that is being created. |
Property Detail¶
BuiltUpOffset¶
-
SeamBuilder.
BuiltUpOffset
¶ Returns the built-up offset data.
-------------------------------------
Getter Method
Signature
BuiltUpOffset
Returns: Return type: NXOpen.Features.ShipDesign.BuiltUpOffsetBuilder
New in version NX9.0.0.
License requirements: None.
DefinitionCurves¶
-
SeamBuilder.
DefinitionCurves
¶ Returns the curves selected or sketched that will be projected onto the ship structure to create the seam.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.CurvesPlanesShip
.-------------------------------------
Getter Method
Signature
DefinitionCurves
Returns: Return type: NXOpen.Section
New in version NX8.0.0.
License requirements: None.
DefinitionEquallySpacedCurve1¶
-
SeamBuilder.
DefinitionEquallySpacedCurve1
¶ Returns the first curve that will be used as a boundary for the equally spaced seams.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.EquallySpaced
.-------------------------------------
Getter Method
Signature
DefinitionEquallySpacedCurve1
Returns: Return type: NXOpen.Section
New in version NX8.0.0.
License requirements: None.
DefinitionEquallySpacedCurve2¶
-
SeamBuilder.
DefinitionEquallySpacedCurve2
¶ Returns the second curve that will be used as a boundary for the equally spaced seams.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.EquallySpaced
.-------------------------------------
Getter Method
Signature
DefinitionEquallySpacedCurve2
Returns: Return type: NXOpen.Section
New in version NX8.0.0.
License requirements: None.
DefinitionEquallySpacedNumber¶
-
SeamBuilder.
DefinitionEquallySpacedNumber
¶ Returns the number of seams to create between the two boundary curves selected.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.EquallySpaced
.-------------------------------------
Getter Method
Signature
DefinitionEquallySpacedNumber
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
DefinitionEquallySpacedPlaneList¶
-
SeamBuilder.
DefinitionEquallySpacedPlaneList
¶ Returns the list of planes defined that will be used to specify key points to create the seam.
Only valid when DefinitionMethod is
NXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.EquallySpaced
.-------------------------------------
Getter Method
Signature
DefinitionEquallySpacedPlaneList
Returns: Return type: NXOpen.Features.ShipDesign.PlaneListBuilderList
New in version NX8.0.0.
License requirements: None.
DefinitionMethod¶
-
SeamBuilder.
DefinitionMethod
¶ Returns or sets the method used to define the seam locations.
-------------------------------------
Getter Method
Signature
DefinitionMethod
Returns: Return type: NXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefinitionMethod
Parameters: definitionMethod ( NXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods
) –New in version NX8.0.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
DefinitionObjects¶
-
SeamBuilder.
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.
-------------------------------------
Getter Method
Signature
DefinitionObjects
Returns: Return type: NXOpen.SelectNXObjectList
New in version NX8.0.0.
License requirements: None.
DefinitionPlaneList¶
-
SeamBuilder.
DefinitionPlaneList
¶ Returns the list of planes defined that will be intersected with the ship structure to create the seam.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.CurvesPlanesShip
.-------------------------------------
Getter Method
Signature
DefinitionPlaneList
Returns: Return type: NXOpen.Features.ShipDesign.PlaneListBuilderList
New in version NX8.0.0.
License requirements: None.
DefinitionProjectionDirection¶
-
SeamBuilder.
DefinitionProjectionDirection
¶ Returns the direction to project curves to the ship structure to define seams.
-------------------------------------
Getter Method
Signature
DefinitionProjectionDirection
Returns: Return type: NXOpen.GeometricUtilities.ProjectionOptions
New in version NX8.0.0.
License requirements: None.
DefinitionRectangularCorner¶
-
SeamBuilder.
DefinitionRectangularCorner
¶ Returns or sets the starting corner of the rectangular grid that defines the seams.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.Rectangular
.-------------------------------------
Getter Method
Signature
DefinitionRectangularCorner
Returns: Return type: NXOpen.Point
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefinitionRectangularCorner
Parameters: definitionRectangularCorner ( NXOpen.Point
) –New in version NX8.0.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
DefinitionRectangularLength¶
-
SeamBuilder.
DefinitionRectangularLength
¶ Returns the size of each rectangle of the grid in the length direction.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.Rectangular
.-------------------------------------
Getter Method
Signature
DefinitionRectangularLength
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
DefinitionRectangularLengthDirection¶
-
SeamBuilder.
DefinitionRectangularLengthDirection
¶ Returns or sets the length direction of the rectangular grid that defines the seams.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.Rectangular
.-------------------------------------
Getter Method
Signature
DefinitionRectangularLengthDirection
Returns: Return type: NXOpen.Direction
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefinitionRectangularLengthDirection
Parameters: definitionRectangularLengthDirection ( NXOpen.Direction
) –New in version NX8.0.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
DefinitionRectangularPlane¶
-
SeamBuilder.
DefinitionRectangularPlane
¶ Returns or sets the plane of the rectangular grid that defines the seams.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.Rectangular
.-------------------------------------
Getter Method
Signature
DefinitionRectangularPlane
Returns: Return type: NXOpen.Plane
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefinitionRectangularPlane
Parameters: definitionRectangularPlane ( NXOpen.Plane
) –New in version NX8.0.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
DefinitionRectangularWidth¶
-
SeamBuilder.
DefinitionRectangularWidth
¶ Returns the size of each rectangle of the grid perpendicular to the length direction.
Only valid when Type is not
NXOpen.Features.ShipDesign.SeamBuilderTypes.Intersection
and DefinitionMethod isNXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.Rectangular
.-------------------------------------
Getter Method
Signature
DefinitionRectangularWidth
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
EndCutSplit¶
-
SeamBuilder.
EndCutSplit
¶ Returns or sets the end cut to use at the splits of profile systems that have been split by an intersection seam.
-------------------------------------
Getter Method
Signature
EndCutSplit
Returns: Return type: NXOpen.Features.ShipDesign.StiffenerSystemBuilderEndCutTypes
New in version NX10.0.1.
License requirements: None.
-------------------------------------
Setter Method
Signature
EndCutSplit
Parameters: endCutSplit ( NXOpen.Features.ShipDesign.StiffenerSystemBuilderEndCutTypes
) –New in version NX10.0.1.
License requirements: nx_ship_basic (“Ship Basic Design”)
ErectionSplitSystem¶
-
SeamBuilder.
ErectionSplitSystem
¶ Returns or sets the indication if the erection seams should split the system by default.
True indicates that the erection seams will split the system by default.
-------------------------------------
Getter Method
Signature
ErectionSplitSystem
Returns: Return type: bool New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ErectionSplitSystem
Parameters: splitSystem (bool) – New in version NX8.5.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
IntersectionSplitSystem¶
-
SeamBuilder.
IntersectionSplitSystem
¶ Returns or sets the indication if the intersection seams should split the system by default.
True indicates that the intersection seams will split the system by default.
-------------------------------------
Getter Method
Signature
IntersectionSplitSystem
Returns: Return type: bool New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
IntersectionSplitSystem
Parameters: splitSystem (bool) – New in version NX8.5.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
PointProfileTolerance¶
-
SeamBuilder.
PointProfileTolerance
¶ Returns or sets the distance used to determine if the input point is close enough to the profile curve to be used in the seam definition.
-------------------------------------
Getter Method
Signature
PointProfileTolerance
Returns: Return type: float New in version NX12.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
PointProfileTolerance
Parameters: pointProfileTolerance (float) – New in version NX12.0.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
ReparentFrecsReferencingSeamedObject¶
-
SeamBuilder.
ReparentFrecsReferencingSeamedObject
¶ Returns or sets the flag to indicate if re-parent of inter-part profile cutout features which reference curves modified by Seam.
-------------------------------------
Getter Method
Signature
ReparentFrecsReferencingSeamedObject
Returns: Return type: bool New in version NX11.0.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
-------------------------------------
Setter Method
Signature
ReparentFrecsReferencingSeamedObject
Parameters: reparent (bool) – New in version NX11.0.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
ScantlingSplitSystem¶
-
SeamBuilder.
ScantlingSplitSystem
¶ Returns or sets the indication if the scantling seams should split the system by default.
True indicates that the scantling seams will split the system by default.
-------------------------------------
Getter Method
Signature
ScantlingSplitSystem
Returns: Return type: bool New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ScantlingSplitSystem
Parameters: splitSystem (bool) – New in version NX8.5.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
ShipNames¶
-
SeamBuilder.
ShipNames
¶ Returns the Ship Names builder, used to assign names to the Seams created.
-------------------------------------
Getter Method
Signature
ShipNames
Returns: Ship Names Builder Return type: NXOpen.Features.ShipDesign.ShipNamesBuilder
New in version NX9.0.2.
License requirements: None.
ShipStructure¶
-
SeamBuilder.
ShipStructure
¶ Returns the ship structure upon which seams will be created.
-------------------------------------
Getter Method
Signature
ShipStructure
Returns: Return type: NXOpen.SelectNXObjectList
New in version NX8.0.0.
License requirements: None.
StaggerDistanceList¶
-
SeamBuilder.
StaggerDistanceList
¶ Returns the list of stagger distances defined the shift distance to create the seam.
Only valid when DefinitionMethod is
NXOpen.Features.ShipDesign.SeamBuilderDefinitionMethods.Rectangular
.-------------------------------------
Getter Method
Signature
StaggerDistanceList
Returns: Return type: NXOpen.NXObjectList
New in version NX8.0.0.
License requirements: None.
StaggerShiftAlongMethod¶
-
SeamBuilder.
StaggerShiftAlongMethod
¶ Returns or sets the method used to define the seam stagger shift along method.
-------------------------------------
Getter Method
Signature
StaggerShiftAlongMethod
Returns: Return type: NXOpen.Features.ShipDesign.SeamBuilderStaggerShiftAlongMethods
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
StaggerShiftAlongMethod
Parameters: staggerShiftAlongMethod ( NXOpen.Features.ShipDesign.SeamBuilderStaggerShiftAlongMethods
) –New in version NX8.0.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
StrakingSplitSystem¶
-
SeamBuilder.
StrakingSplitSystem
¶ Returns or sets the indication if the straking seams should split the system by default.
True indicates that the straking seams will split the system by default.
-------------------------------------
Getter Method
Signature
StrakingSplitSystem
Returns: Return type: bool New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
StrakingSplitSystem
Parameters: splitSystem (bool) – New in version NX8.5.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
Type¶
-
SeamBuilder.
Type
¶ Returns or sets the type of seam being created.
Scantling, Erection, Straking or Intersection. Scantling seams indicate divisions in ship structure where differing stock definitions are needed. Erection seams indicate divisions in ship structure at manufacturing block boundaries. Straking seams indicate divisions in ship structure to make it a manufacturable size. Intersection seams indicate divisions in ship structure where other structure intersects the given structure. Although Scantling seam is the name given to seams that allow for changing stock definitions, all seam types except straking seams allow for a change in the stock definition.
-------------------------------------
Getter Method
Signature
Type
Returns: Return type: NXOpen.Features.ShipDesign.SeamBuilderTypes
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Type
Parameters: type ( NXOpen.Features.ShipDesign.SeamBuilderTypes
) –New in version NX8.0.0.
License requirements: nx_ship_basic (“Ship Basic Design”)
WeldingCharacteristics¶
-
SeamBuilder.
WeldingCharacteristics
¶ Returns the welding characteristics that will be attached to each seam created.
-------------------------------------
Getter Method
Signature
WeldingCharacteristics
Returns: Return type: NXOpen.Weld.CharacteristicsBuilder
New in version NX8.0.0.
License requirements: None.
Method Detail¶
GetAttachedProfiles¶
-
SeamBuilder.
GetAttachedProfiles
¶ Outputs the attached profiles of the input plate system (body) or attached edge reinforcements of the input profile system (curve or body).
The output will be occurrences in the same part as the input plate or profile, if the input is an occurrence, otherwise will be a prototype object.
Signature
GetAttachedProfiles(plateOrProfile)
Parameters: plateOrProfile ( NXOpen.NXObject
) –Returns: The profiles on plate systems and edge reinforcements on stiffeners Return type: list of NXOpen.Curve
New in version NX12.0.0.
License requirements: None.
Validate¶
-
SeamBuilder.
Validate
¶ Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.
Signature
Validate()
Returns: Was self validation successful Return type: bool New in version NX3.0.1.
License requirements: None.