SeamBuilder Class — NXOpen Python API Reference 12.0.0 documentation

# SeamBuilder Class

class `NXOpen.Features.ShipDesign.``SeamBuilder`

  Bases: `NXOpen.Features.ShipDesign.ProfileSystemBuilder`

  A `NXOpen.Features.ShipDesign.SeamBuilder` used to create or edit a ship design `NXOpen.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 is `NXOpen.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 is `NXOpen.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 is `NXOpen.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 is `NXOpen.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 is `NXOpen.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 is `NXOpen.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 is `NXOpen.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 is `NXOpen.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 is `NXOpen.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 is `NXOpen.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.