NX Open C++ Reference Guide
|
A Features::ShipDesign::SeamBuilder used to create or edit a ship design Features::ShipDesign::Seam feature. More...
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 } |
Used to indicate the type of seam that is being created. More... | |
Public Member Functions | |
NXOpen::Section * | DefinitionCurves () |
Returns the curves selected or sketched that will be projected onto the ship structure to create the seam. | |
NXOpen::Section * | DefinitionEquallySpacedCurve1 () |
Returns the first curve that will be used as a boundary for the equally spaced seams. | |
NXOpen::Section * | DefinitionEquallySpacedCurve2 () |
Returns the second curve that will be used as a boundary for the equally spaced seams. | |
NXOpen::Expression * | DefinitionEquallySpacedNumber () |
Returns the number of seams to create between the two boundary curves selected. | |
NXOpen::Features::ShipDesign::PlaneListBuilderList * | DefinitionEquallySpacedPlaneList () |
Returns the list of planes defined that will be used to specify key points to create the seam. | |
NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethods | DefinitionMethod () |
Returns the method used to define the seam locations. | |
NXOpen::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. | |
NXOpen::Features::ShipDesign::PlaneListBuilderList * | DefinitionPlaneList () |
Returns the list of planes defined that will be intersected with the ship structure to create the seam. | |
NXOpen::GeometricUtilities::ProjectionOptions * | DefinitionProjectionDirection () |
Returns the direction to project curves to the ship structure to define seams. | |
NXOpen::Point * | DefinitionRectangularCorner () |
Returns the starting corner of the rectangular grid that defines the seams. | |
NXOpen::Expression * | DefinitionRectangularLength () |
Returns the size of each rectangle of the grid in the length direction. | |
NXOpen::Direction * | DefinitionRectangularLengthDirection () |
Returns the length direction of the rectangular grid that defines the seams. | |
NXOpen::Plane * | DefinitionRectangularPlane () |
Returns the plane of the rectangular grid that defines the seams. | |
NXOpen::Expression * | DefinitionRectangularWidth () |
Returns the size of each rectangle of the grid perpendicular to the length direction. | |
void | SetDefinitionMethod (NXOpen::Features::ShipDesign::SeamBuilder::DefinitionMethods definitionMethod) |
Sets the method used to define the seam locations. | |
void | SetDefinitionRectangularCorner (NXOpen::Point *definitionRectangularCorner) |
Sets the starting corner of the rectangular grid that defines the seams. | |
void | SetDefinitionRectangularLengthDirection (NXOpen::Direction *definitionRectangularLengthDirection) |
Sets the length direction of the rectangular grid that defines the seams. | |
void | SetDefinitionRectangularPlane (NXOpen::Plane *definitionRectangularPlane) |
Sets the plane of the rectangular grid that defines the seams. | |
void | SetStaggerShiftAlongMethod (NXOpen::Features::ShipDesign::SeamBuilder::StaggerShiftAlongMethods staggerShiftAlongMethod) |
Sets the method used to define the seam stagger shift along method. | |
void | SetType (NXOpen::Features::ShipDesign::SeamBuilder::Types type) |
Sets the type of seam being created. | |
NXOpen::SelectNXObjectList * | ShipStructure () |
Returns the ship structure upon which seams will be created. | |
NXOpen::NXObjectList * | StaggerDistanceList () |
Returns the list of stagger distances defined the shift distance to create the seam. | |
NXOpen::Features::ShipDesign::SeamBuilder::StaggerShiftAlongMethods | StaggerShiftAlongMethod () |
Returns the method used to define the seam stagger shift along method. | |
NXOpen::Features::ShipDesign::SeamBuilder::Types | Type () |
Returns the type of seam being created. | |
NXOpen::Weld::CharacteristicsBuilder * | WeldingCharacteristics () |
Returns the welding characteristics that will be attached to each seam created. |
A Features::ShipDesign::SeamBuilder used to create or edit a ship design Features::ShipDesign::Seam feature.
To create a new instance of this class, use Features::ShipCollection::CreateSeamBuilder
Default values.
Property | Value |
---|---|
DefinitionEquallySpacedNumber.Value |
1 |
DefinitionMethod |
CurvesPlanesShip |
DefinitionRectangularLength.Value |
20000 (millimeters part), 800 (inches part) |
DefinitionRectangularWidth.Value |
10000 (millimeters part), 400 (inches part) |
StaggerShiftAlongMethod |
Length |
Created in NX8.0.0.
Used to indicate the method being used to define the seam locations.
Not valid for Features::ShipDesign::SeamBuilder::TypesIntersection .
Used to indicate the type of seam that is being created.
Returns the curves selected or sketched that will be projected onto the ship structure to create the seam.
Only valid when Type is not Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsCurvesPlanesShip .
Created in NX8.0.0.
License requirements : None
Returns the first curve that will be used as a boundary for the equally spaced seams.
Only valid when Type is not Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsEquallySpaced .
Created in NX8.0.0.
License requirements : None
Returns the second curve that will be used as a boundary for the equally spaced seams.
Only valid when Type is not Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsEquallySpaced .
Created in NX8.0.0.
License requirements : None
Returns the number of seams to create between the two boundary curves selected.
Only valid when Type is not Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is 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 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
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 Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is 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
Returns the starting corner of the rectangular grid that defines the seams.
Only valid when Type is not Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.
License requirements : None
Returns the size of each rectangle of the grid in the length direction.
Only valid when Type is not Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is 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 Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.
License requirements : None
Returns the plane of the rectangular grid that defines the seams.
Only valid when Type is not Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.
License requirements : None
Returns the size of each rectangle of the grid perpendicular to the length direction.
Only valid when Type is not Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.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")
definitionMethod | definitionmethod |
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 Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.
License requirements : nx_ship_basic ("Ship Basic Design")
definitionRectangularCorner | definitionrectangularcorner |
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 Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.
License requirements : nx_ship_basic ("Ship Basic Design")
definitionRectangularLengthDirection | definitionrectangularlengthdirection |
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 Features::ShipDesign::SeamBuilder::TypesIntersection and DefinitionMethod is Features::ShipDesign::SeamBuilder::DefinitionMethodsRectangular .
Created in NX8.0.0.
License requirements : nx_ship_basic ("Ship Basic Design")
definitionRectangularPlane | definitionrectangularplane |
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")
staggerShiftAlongMethod | staggershiftalongmethod |
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")
type | type |
Returns the ship structure upon which seams will be created.
Created in NX8.0.0.
License requirements : None
Returns the list of stagger distances defined the shift distance to create the seam.
Only valid when DefinitionMethod is 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
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