NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Features::ShipDesign::SeamBuilder Class Reference

A NXOpen::Features::ShipDesign::SeamBuilder used to create or edit a ship design NXOpen::Features::ShipDesign::Seam feature. More...

Inheritance diagram for NXOpen::Features::ShipDesign::SeamBuilder:
NXOpen::Features::ShipDesign::ProfileSystemBuilder NXOpen::Features::ShipDesign::FeatureParmsBuilder NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  DefinitionMethods { DefinitionMethodsCurvesPlanesShip, DefinitionMethodsEquallySpaced, DefinitionMethodsRectangular }
 Used to indicate the method being used to define the seam locations. More...
 
enum  StaggerShiftAlongMethods { StaggerShiftAlongMethodsLength, StaggerShiftAlongMethodsWidth }
 Used to indicate the method being used to define which direction the seam stagger will shift along. More...
 
enum  Types {
  TypesScantling, TypesErection, TypesStraking, TypesIntersection,
  TypesEggbox
}
 Used to indicate the type of seam that is being created. More...
 

Public Member Functions

NXOpen::Features::ShipDesign::BuiltUpOffsetBuilderBuiltUpOffset ()
 Returns the built-up offset data. More...
 
NXOpen::SectionDefinitionCurves ()
 Returns the curves selected or sketched that will be projected onto the ship structure to create the seam. More...
 
NXOpen::SectionDefinitionEquallySpacedCurve1 ()
 Returns the first curve that will be used as a boundary for the equally spaced seams. More...
 
NXOpen::SectionDefinitionEquallySpacedCurve2 ()
 Returns the second curve that will be used as a boundary for the equally spaced seams. More...
 
NXOpen::ExpressionDefinitionEquallySpacedNumber ()
 Returns the number of seams to create between the two boundary curves selected. More...
 
NXOpen::Features::ShipDesign::PlaneListBuilderListDefinitionEquallySpacedPlaneList ()
 Returns the list of planes defined that will be used to specify key points to create the seam. More...
 
NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethods DefinitionMethod ()
 Returns the method used to define the seam locations. More...
 
NXOpen::SelectNXObjectListDefinitionObjects ()
 Returns the sheet bodies or curves representing ship structure, that will be intersected with or projected onto the ship structure to create the seam. More...
 
NXOpen::Features::ShipDesign::PlaneListBuilderListDefinitionPlaneList ()
 Returns the list of planes defined that will be intersected with the ship structure to create the seam. More...
 
NXOpen::GeometricUtilities::ProjectionOptionsDefinitionProjectionDirection ()
 Returns the direction to project curves to the ship structure to define seams. More...
 
NXOpen::PointDefinitionRectangularCorner ()
 Returns the starting corner of the rectangular grid that defines the seams. More...
 
NXOpen::ExpressionDefinitionRectangularLength ()
 Returns the size of each rectangle of the grid in the length direction. More...
 
NXOpen::DirectionDefinitionRectangularLengthDirection ()
 Returns the length direction of the rectangular grid that defines the seams. More...
 
NXOpen::PlaneDefinitionRectangularPlane ()
 Returns the plane of the rectangular grid that defines the seams. More...
 
NXOpen::ExpressionDefinitionRectangularWidth ()
 Returns the size of each rectangle of the grid perpendicular to the length direction. More...
 
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes EndCutSplit ()
 Returns the end cut to use at the splits of profile systems that have been split by an intersection seam. More...
 
bool ErectionSplitSystem ()
 Returns the indication if the erection seams should split the system by default. More...
 
void GetAttachedProfiles (NXOpen::NXObject *plateOrProfile, std::vector< NXOpen::Curve * > &profiles)
 Outputs the attached profiles of the input plate system (body) or attached edge reinforcements of the input profile system (curve or body). More...
 
bool IntersectionSplitSystem ()
 Returns the indication if the intersection seams should split the system by default. More...
 
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. More...
 
bool ReparentFrecsReferencingSeamedObject ()
 Returns the flag to indicate if re-parent of inter-part profile cutout features which reference curves modified by Seam. More...
 
bool ScantlingSplitSystem ()
 Returns the indication if the scantling seams should split the system by default. More...
 
void SetDefinitionMethod (NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethods definitionMethod)
 Sets the method used to define the seam locations. More...
 
void SetDefinitionRectangularCorner (NXOpen::Point *definitionRectangularCorner)
 Sets the starting corner of the rectangular grid that defines the seams. More...
 
void SetDefinitionRectangularLengthDirection (NXOpen::Direction *definitionRectangularLengthDirection)
 Sets the length direction of the rectangular grid that defines the seams. More...
 
void SetDefinitionRectangularPlane (NXOpen::Plane *definitionRectangularPlane)
 Sets the plane of the rectangular grid that defines the seams. More...
 
void SetEndCutSplit (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes endCutSplit)
 Sets the end cut to use at the splits of profile systems that have been split by an intersection seam. More...
 
void SetErectionSplitSystem (bool splitSystem)
 Sets the indication if the erection seams should split the system by default. More...
 
void SetIntersectionSplitSystem (bool splitSystem)
 Sets the indication if the intersection seams should split the system by default. More...
 
void SetPointProfileTolerance (double pointProfileTolerance)
 Sets the distance used to determine if the input point is close enough to the profile curve to be used in the seam definition. More...
 
void SetReparentFrecsReferencingSeamedObject (bool reparent)
 Sets the flag to indicate if re-parent of inter-part profile cutout features which reference curves modified by Seam. More...
 
void SetScantlingSplitSystem (bool splitSystem)
 Sets the indication if the scantling seams should split the system by default. More...
 
void SetStaggerShiftAlongMethod (NXOpen::Features::ShipDesign::SeamBuilder::StaggerShiftAlongMethods staggerShiftAlongMethod)
 Sets the method used to define the seam stagger shift along method. More...
 
void SetStrakingSplitSystem (bool splitSystem)
 Sets the indication if the straking seams should split the system by default. More...
 
void SetType (NXOpen::Features::ShipDesign::SeamBuilder::Types type)
 Sets the type of seam being created. More...
 
NXOpen::Features::ShipDesign::ShipNamesBuilderShipNames ()
 Returns the Ship Names builder, used to assign names to the Seams created. More...
 
NXOpen::SelectNXObjectListShipStructure ()
 Returns the ship structure upon which seams will be created. More...
 
NXOpen::NXObjectListStaggerDistanceList ()
 Returns the list of stagger distances defined the shift distance to create the seam. More...
 
NXOpen::Features::ShipDesign::SeamBuilder::StaggerShiftAlongMethods StaggerShiftAlongMethod ()
 Returns the method used to define the seam stagger shift along method. More...
 
bool StrakingSplitSystem ()
 Returns the indication if the straking seams should split the system by default. More...
 
NXOpen::Features::ShipDesign::SeamBuilder::Types Type ()
 Returns the type of seam being created. More...
 
NXOpen::Weld::CharacteristicsBuilderWeldingCharacteristics ()
 Returns the welding characteristics that will be attached to each seam created. More...
 
- Public Member Functions inherited from NXOpen::Features::ShipDesign::ProfileSystemBuilder
NXOpen::SelectNXObjectListBoundary1 ()
 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. More...
 
NXOpen::PlaneBoundary1Plane ()
 Returns the defined plane that will be used to trim the first end of the generated profile system. More...
 
NXOpen::SelectNXObjectListBoundary2 ()
 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. More...
 
NXOpen::PlaneBoundary2Plane ()
 Returns the defined plane that will be used to trim the second end of the generated profile system. More...
 
bool BoundaryReverse ()
 Returns the indication if the side of a single boundary should be changed to the other side or not. More...
 
void CreatePathCurves (std::vector< NXOpen::NXObject * > &curves)
 Creates path curves for all the paths of the profile system. More...
 
void DeleteLastPathCurves ()
 Deletes the path curves returned from a call to GetLastPathCurves . More...
 
void DeletePathCurves ()
 Deletes the path curves created from a call to CreatePathCurves . More...
 
NXOpen::SelectPointListFirstIntersectionPoints ()
 Returns the selected intersection points between the curves and the first boundary. More...
 
void GetLastPathCurves (std::vector< NXOpen::NXObject * > &curves)
 Gets the path curves used by NXOpen::Features::ShipDesign::OrientationDefinitionBuilder . More...
 
bool ReversePathDirection ()
 Returns the flag that indicates if the default curve direction should be reversed or not. More...
 
NXOpen::SelectPointListSecondIntersectionPoints ()
 Returns the selected intersection points between the curves and the second boundary. More...
 
void SetBoundary1Plane (NXOpen::Plane *boundary1Plane)
 Sets the defined plane that will be used to trim the first end of the generated profile system. More...
 
void SetBoundary2Plane (NXOpen::Plane *boundary2Plane)
 Sets the defined plane that will be used to trim the second end of the generated profile system. More...
 
void SetBoundaryOnePoints (const std::vector< NXOpen::Point3d > &points)
 Sets the selected intersection points for the first boundary. More...
 
void SetBoundaryReverse (bool boundaryReverse)
 Sets the indication if the side of a single boundary should be changed to the other side or not. More...
 
void SetBoundaryTwoPoints (const std::vector< NXOpen::Point3d > &points)
 Set the selected intersection points for the second boundary. More...
 
void SetRegionPoints (const std::vector< NXOpen::Point3d > &points)
 Sets the points that identify which regions of the curves will be used. More...
 
void SetReversePathDirection (bool pathReverse)
 Sets the flag that indicates if the default curve direction should be reversed or not. More...
 
void SetUseNewDefaultSectionAlgorithm (bool useIt)
 Sets the flag that indicates if the new default section algorithm is used. More...
 
NXOpen::SelectPointListSplitKnuckleLocations ()
 Returns the collector containing the knuckle points that are to be used to create seams. More...
 
bool UseNewDefaultSectionAlgorithm ()
 Returns the flag that indicates if the new default section algorithm is used. More...
 
- Public Member Functions inherited from NXOpen::Features::ShipDesign::FeatureParmsBuilder
double AngleTolerance ()
 Returns the tolerance, in degrees, used to determine when angles are zero. More...
 
NXOpen::Features::ShipDesign::PlaneListBuilderCreatePlaneForList ()
 Create a NXOpen::Features::ShipDesign::PlaneListBuilder to add a defined plane to a list. More...
 
double DistanceTolerance ()
 Returns the tolerance used to determine when distances are considered zero. More...
 
NXOpen::Features::ShipDesign::FeatureParmsBuilder::OrientationAngleRuleTypes OrientationAngleRule ()
 Returns the angle rule to use when measuring angles. More...
 
void SetAngleTolerance (double angleTolerance)
 Sets the tolerance, in degrees, used to determine when angles are zero. More...
 
void SetDistanceTolerance (double distanceTolerance)
 Sets the tolerance used to determine when distances are considered zero. More...
 
void SetOrientationAngleRule (NXOpen::Features::ShipDesign::FeatureParmsBuilder::OrientationAngleRuleTypes angleRule)
 Sets the angle rule to use when measuring angles. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

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


Created in NX8.0.0.

Member Enumeration Documentation

Used to indicate the method being used to define the seam locations.

Not valid for NXOpen::Features::ShipDesign::SeamBuilder::TypesIntersection .

Enumerator
DefinitionMethodsCurvesPlanesShip 

Can use curves, planes or other ship structure to define the seam location.

The intersection or projection of the selected data with the ship structure defines the seam location.

DefinitionMethodsEquallySpaced 

Create a specified number of seams equidistant between two selected curves.

DefinitionMethodsRectangular 

Create a rectangular pattern of seams based on an origin, direction, and size of rectangles.

Used to indicate the method being used to define which direction the seam stagger will shift along.

Enumerator
StaggerShiftAlongMethodsLength 

the stagger will shift along the length direction.

StaggerShiftAlongMethodsWidth 

the stagger will shift along the width direction.

Used to indicate the type of seam that is being created.

Enumerator
TypesScantling 

Scantling seam, will allow for changing stock across the seam.

TypesErection 

Erection seam, used to define manufacturing block boundaries.

Will allow for changing stock across the seam.

TypesStraking 

Straking seam, used to split up structure into manufacturable size pieces.

Cannot change stock across this seam.

TypesIntersection 

Intersection seam, used to split structure at other structure locations.

Will allow for changing stock across the seam.

TypesEggbox 

EggBox seam, used to create eggbox feature - added in nx12.0.

Member Function Documentation

NXOpen::Features::ShipDesign::BuiltUpOffsetBuilder* NXOpen::Features::ShipDesign::SeamBuilder::BuiltUpOffset ( )

Returns the built-up offset data.


Created in NX9.0.0.

License requirements : None

NXOpen::Section* NXOpen::Features::ShipDesign::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::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsCurvesPlanesShip .
Created in NX8.0.0.

License requirements : None

NXOpen::Section* NXOpen::Features::ShipDesign::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::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsEquallySpaced .
Created in NX8.0.0.

License requirements : None

NXOpen::Section* NXOpen::Features::ShipDesign::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::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsEquallySpaced .
Created in NX8.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::SeamBuilder::DefinitionEquallySpacedNumber ( )

Returns the number of seams to create between the two boundary curves selected.

Only valid when Type is not NXOpen::Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsEquallySpaced .
Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PlaneListBuilderList* NXOpen::Features::ShipDesign::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::SeamBuilder::DefinitionMethodsEquallySpaced .
Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethods NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethod ( )

Returns the method used to define the seam locations.


Created in NX8.0.0.

License requirements : None

NXOpen::SelectNXObjectList* NXOpen::Features::ShipDesign::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.


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PlaneListBuilderList* NXOpen::Features::ShipDesign::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::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsCurvesPlanesShip .
Created in NX8.0.0.

License requirements : None

NXOpen::GeometricUtilities::ProjectionOptions* NXOpen::Features::ShipDesign::SeamBuilder::DefinitionProjectionDirection ( )

Returns the direction to project curves to the ship structure to define seams.


Created in NX8.0.0.

License requirements : None

NXOpen::Point* NXOpen::Features::ShipDesign::SeamBuilder::DefinitionRectangularCorner ( )

Returns the starting corner of the rectangular grid that defines the seams.

Only valid when Type is not NXOpen::Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::SeamBuilder::DefinitionRectangularLength ( )

Returns the size of each rectangle of the grid in the length direction.

Only valid when Type is not NXOpen::Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.

License requirements : None

NXOpen::Direction* NXOpen::Features::ShipDesign::SeamBuilder::DefinitionRectangularLengthDirection ( )

Returns the length direction of the rectangular grid that defines the seams.

Only valid when Type is not NXOpen::Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.

License requirements : None

NXOpen::Plane* NXOpen::Features::ShipDesign::SeamBuilder::DefinitionRectangularPlane ( )

Returns the plane of the rectangular grid that defines the seams.

Only valid when Type is not NXOpen::Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::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::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes NXOpen::Features::ShipDesign::SeamBuilder::EndCutSplit ( )

Returns the end cut to use at the splits of profile systems that have been split by an intersection seam.


Created in NX10.0.1.

License requirements : None

bool NXOpen::Features::ShipDesign::SeamBuilder::ErectionSplitSystem ( )

Returns the indication if the erection seams should split the system by default.

True indicates that the erection seams will split the system by default.
Created in NX8.5.0.

License requirements : None

void NXOpen::Features::ShipDesign::SeamBuilder::GetAttachedProfiles ( NXOpen::NXObject plateOrProfile,
std::vector< NXOpen::Curve * > &  profiles 
)

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.
Created in NX12.0.0.

License requirements : None

Parameters
plateOrProfileplateorprofile
profilesThe profiles on plate systems and edge reinforcements on stiffeners
bool NXOpen::Features::ShipDesign::SeamBuilder::IntersectionSplitSystem ( )

Returns the indication if the intersection seams should split the system by default.

True indicates that the intersection seams will split the system by default.
Created in NX8.5.0.

License requirements : None

double NXOpen::Features::ShipDesign::SeamBuilder::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.


Created in NX12.0.0.

License requirements : None

bool NXOpen::Features::ShipDesign::SeamBuilder::ReparentFrecsReferencingSeamedObject ( )

Returns the flag to indicate if re-parent of inter-part profile cutout features which reference curves modified by Seam.


Created in NX11.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

bool NXOpen::Features::ShipDesign::SeamBuilder::ScantlingSplitSystem ( )

Returns the indication if the scantling seams should split the system by default.

True indicates that the scantling seams will split the system by default.
Created in NX8.5.0.

License requirements : None

void NXOpen::Features::ShipDesign::SeamBuilder::SetDefinitionMethod ( NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethods  definitionMethod)

Sets the method used to define the seam locations.


Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
definitionMethoddefinitionmethod
void NXOpen::Features::ShipDesign::SeamBuilder::SetDefinitionRectangularCorner ( NXOpen::Point definitionRectangularCorner)

Sets the starting corner of the rectangular grid that defines the seams.

Only valid when Type is not NXOpen::Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
definitionRectangularCornerdefinitionrectangularcorner
void NXOpen::Features::ShipDesign::SeamBuilder::SetDefinitionRectangularLengthDirection ( NXOpen::Direction definitionRectangularLengthDirection)

Sets the length direction of the rectangular grid that defines the seams.

Only valid when Type is not NXOpen::Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
definitionRectangularLengthDirectiondefinitionrectangularlengthdirection
void NXOpen::Features::ShipDesign::SeamBuilder::SetDefinitionRectangularPlane ( NXOpen::Plane definitionRectangularPlane)

Sets the plane of the rectangular grid that defines the seams.

Only valid when Type is not NXOpen::Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
definitionRectangularPlanedefinitionrectangularplane
void NXOpen::Features::ShipDesign::SeamBuilder::SetEndCutSplit ( NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes  endCutSplit)

Sets the end cut to use at the splits of profile systems that have been split by an intersection seam.


Created in NX10.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
endCutSplitendcutsplit
void NXOpen::Features::ShipDesign::SeamBuilder::SetErectionSplitSystem ( bool  splitSystem)

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.
Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
splitSystemsplitsystem
void NXOpen::Features::ShipDesign::SeamBuilder::SetIntersectionSplitSystem ( bool  splitSystem)

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.
Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
splitSystemsplitsystem
void NXOpen::Features::ShipDesign::SeamBuilder::SetPointProfileTolerance ( double  pointProfileTolerance)

Sets the distance used to determine if the input point is close enough to the profile curve to be used in the seam definition.


Created in NX12.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
pointProfileTolerancepointprofiletolerance
void NXOpen::Features::ShipDesign::SeamBuilder::SetReparentFrecsReferencingSeamedObject ( bool  reparent)

Sets the flag to indicate if re-parent of inter-part profile cutout features which reference curves modified by Seam.


Created in NX11.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
reparentreparent
void NXOpen::Features::ShipDesign::SeamBuilder::SetScantlingSplitSystem ( bool  splitSystem)

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.
Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
splitSystemsplitsystem
void NXOpen::Features::ShipDesign::SeamBuilder::SetStaggerShiftAlongMethod ( NXOpen::Features::ShipDesign::SeamBuilder::StaggerShiftAlongMethods  staggerShiftAlongMethod)

Sets the method used to define the seam stagger shift along method.


Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
staggerShiftAlongMethodstaggershiftalongmethod
void NXOpen::Features::ShipDesign::SeamBuilder::SetStrakingSplitSystem ( bool  splitSystem)

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.
Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
splitSystemsplitsystem
void NXOpen::Features::ShipDesign::SeamBuilder::SetType ( NXOpen::Features::ShipDesign::SeamBuilder::Types  type)

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.


Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
typetype
NXOpen::Features::ShipDesign::ShipNamesBuilder* NXOpen::Features::ShipDesign::SeamBuilder::ShipNames ( )

Returns the Ship Names builder, used to assign names to the Seams created.


Created in NX9.0.2.

License requirements : None

NXOpen::SelectNXObjectList* NXOpen::Features::ShipDesign::SeamBuilder::ShipStructure ( )

Returns the ship structure upon which seams will be created.


Created in NX8.0.0.

License requirements : None

NXOpen::NXObjectList* NXOpen::Features::ShipDesign::SeamBuilder::StaggerDistanceList ( )

Returns the list of stagger distances defined the shift distance to create the seam.

Only valid when DefinitionMethod is NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::SeamBuilder::StaggerShiftAlongMethods NXOpen::Features::ShipDesign::SeamBuilder::StaggerShiftAlongMethod ( )

Returns the method used to define the seam stagger shift along method.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Features::ShipDesign::SeamBuilder::StrakingSplitSystem ( )

Returns the indication if the straking seams should split the system by default.

True indicates that the straking seams will split the system by default.
Created in NX8.5.0.

License requirements : None

NXOpen::Features::ShipDesign::SeamBuilder::Types NXOpen::Features::ShipDesign::SeamBuilder::Type ( )

Returns 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.


Created in NX8.0.0.

License requirements : None

NXOpen::Weld::CharacteristicsBuilder* NXOpen::Features::ShipDesign::SeamBuilder::WeldingCharacteristics ( )

Returns the welding characteristics that will be attached to each seam created.


Created in NX8.0.0.

License requirements : None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.