NX Open C++ Reference Guide
Classes
NXOpen::Features::ShipDesign Namespace Reference

Provides classes and interfaces for Ship Design. More...

Classes

class  AnchorPoint
 Represents a Features::ShipDesign::AnchorPoint builder. More...
class  AnchorPointList
 Represents a list of objects. More...
class  BulkHeadListItemBuilder
 Represents a Features::ShipDesign::BulkHeadListItemBuilder. More...
class  BulkHeadListItemBuilderList
 Represents a list of objects. More...
class  BulkHeads
 Represents a bulk head feature
Created in NX5.0.0. More...
class  BulkHeadsBuilder
 Represents a Features::ShipDesign::BulkHeads builder
To create a new instance of this class, use Features::ShipCollection::CreateBulkHeadsBuilder

Created in NX5.0.0. More...
class  CompareModeBuilder
 This class is used to compare between the two Shipbuilding modes of Design and Manufacturing. More...
class  CopyPasteNewBuilder
 Represents a Features::ShipDesign::CopyPasteNewBuilder It is used in Ship Building Application. More...
class  CustomBracket
 Represents a custom bracket feature
Created in NX7.5.0. More...
class  CustomBracketBuilder
 Represents a Features::ShipDesign::CustomBracket builder
To create a new instance of this class, use Features::ShipCollection::CreateCustomBracketBuilder
Default values. More...
class  Cutout2
 Represents a cutout2 feature
Created in NX8.0.0. More...
class  Cutout2Builder
 Represents a Features::ShipDesign::Cutout2 builder
To create a new instance of this class, use Features::ShipCollection::CreateCutout2Builder
Default values. More...
class  CuttingSideFacesBuilder
 Used to create a Features::ShipDesign::CuttingSideFacesBuilder which is used to attribute the cutting side, and opposing cutting side, faces on the plate bodies. More...
class  Deck
 Represents a Deck feature in Basic Design. More...
class  DeckBuilder
 This class is used to create or edit a Features::ShipDesign::Deck feature. More...
class  DeckListItemBuilder
 Represents a DeckListItemBuilder. More...
class  DeckListItemBuilderList
 Represents a list of objects. More...
class  Decks
 Represents a decks feature
Created in NX5.0.0. More...
class  DecksBuilder
 Represents a Features::ShipDesign::Decks builder. More...
class  DeleteSeamBuilder
 Used to create a Features::ShipDesign::DeleteSeamBuilder which is used to delete the seams from the ship structural components. More...
class  DisplaySolidBuilder
 This class is used to identify ship structure that is to have a temporary solid display built for it. More...
class  EdgeReinforcement
 Represents a edge reinforcement feature. More...
class  EdgeReinforcementBuilder
 Represents a Features::ShipDesign::EdgeReinforcement builder which is used to create or edit a edge reinforcement system feature. More...
class  EditStockBuilder
 Used to create a Features::ShipDesign::EditStockBuilder which is used to change the stock information on the basic design features. More...
class  EditWeldingBuilder
 Used to create a Features::ShipDesign::EditWeldingBuilder which is used to change the welding characteristics on the seams in the plate systems. More...
class  EndCut
 Represents an end cut feature
Created in NX8.0.0. More...
class  EndCutBuilder
 Represents a Features::ShipDesign::EndCut builder. More...
class  ExcessMaterial
 Represents a excess material feature
Created in NX7.5.0. More...
class  ExcessMaterialBuilder
 Represents a Features::ShipDesign::ExcessMaterial builder. More...
class  FeatureParmsBuilder
 This class is used to create or edit the information shared among all Ship Design features. More...
class  FeaturesToTagBuilder
 This class is used to add an attribute to profile features that have been modified by the user to display a 'Metal to Metal' design 'feature'. More...
class  FrameBarOut
 Represents a FrameBarOut
Created in NX5.0.0. More...
class  FrameBarOutBuilder
 Represents a Features::ShipDesign::FrameBarOut builder. More...
class  GenericPlateSystem
 Represents a Generic Plate System feature. More...
class  GenericPlateSystemBuilder
 This class is used to create or edit a Features::ShipDesign::GenericPlateSystem feature. More...
class  Hull
 Represents a Hull feature. More...
class  HullBuilder
 This class is used to create or edit a Features::ShipDesign::Hull feature. More...
class  InsertFramesBuilder
 Represents a Features::ShipDesign::InsertFramesBuilder builder
To create a new instance of this class, use Features::ShipCollection::CreateInsertFramesBuilder

Created in NX5.0.0. More...
class  InsertSheetBody
 Represents a insert sheet body feature
Created in NX5.0.0. More...
class  InsertSheetBodyBuilder
 Represents a Features::ShipDesign::InsertSheetBody builder
To create a new instance of this class, use Features::ShipCollection::CreateInsertSheetBodyBuilder

Created in NX5.0.0. More...
class  InverseBendingLines
 Represents a inverse bending lines feature
Created in NX8.0.0. More...
class  InverseBendingLinesBuilder
 Used to create or edit a Features::ShipDesign::InverseBendingLines feature. More...
class  ItFrameListItemBuilder
 Represents a Features::ShipDesign::ItFrameListItemBuilder. More...
class  ItFrameListItemBuilderList
 Represents a list of objects. More...
class  ItFrames
 Represents a Inter Transverse Frame feature
Created in NX5.0.0. More...
class  ItFramesBuilder
 Represents a Features::ShipDesign::ItFrames builder
To create a new instance of this class, use Features::ShipCollection::CreateItFramesBuilder

Created in NX5.0.0. More...
class  KnuckledProfiles
 Represents a knuckled profiles manufacturing preparation feature
Created in NX5.0.3. More...
class  KnuckledProfilesBuilder
 Represents a Features::ShipDesign::KnuckledProfiles builder
To create a new instance of this class, use Features::ShipCollection::CreateKnuckledProfilesBuilder

Created in NX5.0.3. More...
class  LongitudinalBulkhead
 Represents a Longitudinal Bulkhead feature. More...
class  LongitudinalBulkheadBuilder
 This class is used to create or edit a Features::ShipDesign::LongitudinalBulkhead feature. More...
class  MainDimensions
 Represents a main dimensions feature
Created in NX5.0.0. More...
class  MainDimensionsBuilder
 Represents a Features::ShipDesign::MainDimensions builder. More...
class  ManufacturingDataBuilder
 This class is used to generate Manufacturing data. More...
class  ManufacturingOut
 Represents a ManufacturingOut
Created in NX5.0.0. More...
class  ManufacturingOutBuilder
 Represents a Features::ShipDesign::ManufacturingOut builder
To create a new instance of this class, use Features::ShipCollection::CreateManufacturingOutBuilder

Created in NX5.0.0. More...
class  ManufacturingPreparationBuilder
 This builder is used to adds attributes to the part and body identifying manufacturing related data. More...
class  MarkingLine
 Represents a marking line feature. More...
class  MarkingLineBuilder
 Represents a MarkingLine Feature builder
To create a new instance of this class, use Features::ShipCollection::CreateMarkingLineBuilder

Created in NX5.0.0. More...
class  MarkingLineDesign
 Represents a marking line feature. More...
class  MarkingLineDesignBuilder
 Represents a new MarkingLine Feature builder. More...
class  PenetrationAssociationBuilder
 Represents a Features::ShipDesign::PenetrationAssociationBuilder builder
To create a new instance of this class, use Features::ShipDesign::PenetrationRequestCollection::CreatePenetrationAssociationBuilder

Created in NX8.0.0. More...
class  PenetrationAttachment
 Represents the Penetration Attachment object. More...
class  PenetrationCutoutBuilder
 Represents a Features::ShipDesign::PenetrationRequest builder
To create a new instance of this class, use Features::ShipDesign::PenetrationRequestCollection::CreatePenetrationCutoutBuilder
Default values. More...
class  PenetrationFolder
 Represents the Penetration Folder object. More...
class  PenetrationList
 Represents the Penetration List object. More...
class  PenetrationManager
 Contains the collection objects for creating and iterating over Penetration Request Properties objects. More...
class  PenetrationRequest
 Represents the Penetration Request object. More...
class  PenetrationRequestBuilder
 Represents a Features::ShipDesign::PenetrationRequest builder
To create a new instance of this class, use Features::ShipDesign::PenetrationRequestCollection::CreatePenetrationRequestBuilder
Default values. More...
class  PenetrationRequestCollection
 Represents a Mechatronics::FunctionObjectCollection
To obtain an instance of this class, refer to Features::ShipDesign::PenetrationManager
More...
class  PenetrationReviewRequestBuilder
 Represents a Features::ShipDesign::PenetrationRequest builder
To create a new instance of this class, use Features::ShipDesign::PenetrationRequestCollection::CreatePenetrationReviewRequestBuilder

Created in NX8.0.0. More...
class  PenetrationSite
 Represents the Penetration Site object. More...
class  PenetrationUtils
 Contains various penetration utility methods
To obtain an instance of this class, refer to Features::ShipDesign::PenetrationManager

Created in NX8.0.0. More...
class  Pillar
 Represents a Pillar feature
Created in NX8.0.0. More...
class  PillarBuilder
 Represents a Features::ShipDesign::Pillar builder
To create a new instance of this class, use Features::ShipCollection::CreatePillarBuilder
Default values. More...
class  PillarSystem
 Represents a pillar system feature. More...
class  PillarSystemBuilder
 Represents a Features::ShipDesign::PillarSystem builder which is used to create or edit a pillar system feature. More...
class  PlaneListBuilder
 This class is used to place a plane into a list. More...
class  PlaneListBuilderList
 Represents a list of objects. More...
class  PlanePairBuilder
 This class is used to define a pair of planes in a list. More...
class  Plate
 Represents a plate feature
Created in NX8.0.0. More...
class  PlateBuilder
 Represents a Features::ShipDesign::Plate builder. More...
class  PlateChamfer
 Represents a plate chamfer feature
Created in NX8.0.0. More...
class  PlateChamferBuilder
 Represents a Features::ShipDesign::PlateChamfer builder. More...
class  PlatePreparation
 Represents a ship plate preparation feature
Created in NX8.0.0. More...
class  PlatePreparationBuilder
 Used to create or edit a Features::ShipDesign::PlatePreparation feature. More...
class  PlateStockBuilder
 This builder allows you to define the stock information for plate system features in ship design. More...
class  PlateSystem
 Represents a Plate System feature. More...
class  PlateSystemBuilder
 This class is used to create or edit the information shared between all the Basic Design plate system features in the Ship Design application. More...
class  PointPairBuilder
 This class is used to define a pair of points in a list. More...
class  Profile
 Represents a profile feature
Created in NX7.5.0. More...
class  ProfileBuilder
 Represents a Features::ShipDesign::Profile builder
To create a new instance of this class, use Features::ShipCollection::CreateProfileBuilder
Default values. More...
class  ProfileCutout
 Represents a profile cutout feature for NX8. More...
class  ProfileCutoutBuilder
 Represents a Features::ShipDesign::ProfileCutout builder
To create a new instance of this class, use Features::ShipCollection::CreateProfileCutoutBuilder
Default values. More...
class  ProfileList
 Represents a profile list feature
Created in NX5.0.0. More...
class  ProfileListBuilder
 Represents a Features::ShipDesign::ProfileList builder
To create a new instance of this class, use Features::ShipCollection::CreateProfileListBuilder

Created in NX5.0.0. More...
class  ProfileSystem
 Represents a profile system feature. More...
class  ProfileSystemBuilder
 This class is used to create or edit the information shared between all the Basic Design profile system features in the Ship Design application. More...
class  QualifySketchBuilder
 Represents a Features::ShipDesign::QualifySketchBuilder builder. More...
class  RebaseBuilder
 This class is used to synchronize the end cuts from the ones in mfg group to design group. More...
class  ReferenceLine
 Represents a reference line feature. More...
class  ReferenceLineBuilder
 Represents a Features::ShipDesign::ReferenceLine builder. More...
class  RemoveSplitBuilder
 Represents a RemoveSplitBuilder .This class is for removing split features. More...
class  ReverseSplitBuilder
 This class is used to provide the capability to reverse the split interaction between ship structures. More...
class  RollingLine
 Represents a rolling line feature. More...
class  RollingLineBuilder
 Represents a Features::ShipDesign::RollingLine builder. More...
class  Seam
 Represents a ship design seam feature. More...
class  SeamBuilder
 A Features::ShipDesign::SeamBuilder used to create or edit a ship design Features::ShipDesign::Seam feature. More...
class  SetModeBuilder
 This class is used to set the mode to design or manufacturing. More...
class  ShellExpansion
 Represents a shell expansion feature
Created in NX7.5.0. More...
class  ShellExpansionBuilder
 Represents a Features::ShipDesign::ShellExpansion builder
To create a new instance of this class, use Features::ShipCollection::CreateShellExpansionBuilder
Default values. More...
class  ShellTemplate
 Represents a shell template feature. More...
class  ShellTemplateBuilder
 Used to edit or create a Features::ShipDesign::ShellTemplate feature. More...
class  ShipAttributeHolder
 Represents a Features::ShipDesign::ShipAttributeHolder builder
This is an abstract class. More...
class  ShipContainerBuilder
 This class is used to specify the "container" part for the Ship Structures application, i.e., that part that should have newly created Ship Stiffeners, Plates, Standard Parts added to it as assembly components. More...
class  ShipCoordinates
 Represents a ship coordinates feature
Ship Coordinates is not supported in KF. More...
class  ShipCoordinatesBuilder
 Represents a Features::ShipDesign::ShipCoordinates builder
To create a new instance of this class, use Features::ShipCollection::CreateShipCoordinatesBuilder
Default values. More...
class  ShipCutout
 Represents a ship cutout feature
Created in NX7.5.0. More...
class  ShipCutoutBuilder
 Represents a Features::ShipDesign::ShipCutout builder
To create a new instance of this class, use Features::ShipCollection::CreateShipCutoutBuilder
Default values. More...
class  ShipDesignPreferencesBuilder
 Represents a Features::ShipDesign::ShipDesignPreferencesBuilder which is used to change default object display settings for ship structures. More...
class  ShipEndCut
 Represents a ship end cut feature
Created in NX7.5.0. More...
class  ShipEndCutBuilder
 Represents a Features::ShipDesign::ShipEndCut builder
To create a new instance of this class, use Features::ShipCollection::CreateShipEndCutBuilder
Default values. More...
class  ShipFeatureConverter
 This class is used to convert/upgrade legacy Ship Design features. More...
class  ShipFlatPattern
 Represents a ship flat pattern feature
More...
class  ShipFlatPatternBuilder
 Represents a Features::ShipDesign::ShipFlatPattern builder
To create a new instance of this class, use Features::ShipCollection::CreateShipFlatPatternBuilder

More...
class  ShipIntersections
 Represents a ship intersection feature
Created in NX7.5.0. More...
class  ShipIntersectionsBuilder
 Represents a Features::ShipDesign::ShipIntersections builder
To create a new instance of this class, use Features::ShipCollection::CreateShipIntersectionsBuilder
Default values. More...
class  ShipProfileCutout
 Represents a profile cutout feature for NX75 using sketch expression modifier block. More...
class  ShipProfileCutoutBuilder
 Represents a Features::ShipDesign::ProfileCutout builder for editing legacy(NX75) profile cutout feature. More...
class  ShipSection
 Represents a ship section feature
Created in NX7.5.0. More...
class  ShipSectionBuilder
 Represents a Features::ShipDesign::ShipSection builder
To create a new instance of this class, use Features::ShipCollection::CreateShipSectionBuilder
Default values. More...
class  SplitProfilePlateBuilder
 Represents a SplitProfilePlateBuilder .This class is for splitting ship profile/plate solidbodies
To create a new instance of this class, use Features::ShipCollection::CreateSplitProfilePlateBuilder
Default values. More...
class  StandardPartFrameworkBuilder
 Represents the standard part framework builder to add or edit ship standard part. More...
class  StandardPartItemBuilder
 Represents the ship standard part item builder. More...
class  StandardPartItemBuilderList
 Represents a list of objects. More...
class  SteelCollarPlate
 Represents a collar plate steel feature
Created in NX7.5.0. More...
class  SteelCollarPlateBuilder
 Represents a Features::ShipDesign::SteelCollarPlate builder
To create a new instance of this class, use Features::ShipCollection::CreateSteelCollarPlateBuilder
Default values. More...
class  SteelDistribution
 Represents a steel distribution feature
Created in NX5.0.0. More...
class  SteelDistributionBuilder
 Represents a Features::ShipDesign::SteelDistribution builder
To create a new instance of this class, use Features::ShipCollection::CreateSteelDistributionBuilder

Created in NX5.0.0. More...
class  SteelFeatureSpreadsheetBuilder
 Represents a Features::ShipDesign::SteelFeatureSpreadsheetBuilder builder. More...
class  SteelInsulation
 Represents a steel insulation feature. More...
class  SteelInsulationBoundaryBuilder
 Represents a Steel Insulation Boundary builder. More...
class  SteelInsulationBoundaryBuilderList
 Represents a list of objects. More...
class  SteelInsulationBuilder
 Represents a builder that is used to create or edit a Features::ShipDesign::SteelInsulation feature. More...
class  SteelSupport
 Represents a steel support feature
Created in NX7.5.0. More...
class  SteelSupportBuilder
 Represents a Features::ShipDesign::SteelSupport builder
To create a new instance of this class, use Features::ShipCollection::CreateSteelSupportBuilder
Default values. More...
class  SteelVentHoles
 Represents a ship vent holes feature
Created in NX7.5.0. More...
class  SteelVentHolesBuilder
 Represents a Features::ShipDesign::SteelVentHoles builder
To create a new instance of this class, use Features::ShipCollection::CreateSteelVentHolesBuilder
Default values. More...
class  Stiffener
 Represents a stiffener feature
Created in NX8.0.0. More...
class  StiffenerBuilder
 Represents a Features::ShipDesign::Stiffener builder
To create a new instance of this class, use Features::ShipCollection::CreateStiffenerBuilder
Default values. More...
class  StiffenerLimitBuilder
 This class defines the path limit method used by a Stiffener or Edge Reinforcement feature. More...
class  StiffenerStockBuilder
 This class defines the Profile or Plate stock for a Stiffener or Edge Reinforcement feature. More...
class  StiffenerSystem
 Represents a stiffener system feature. More...
class  StiffenerSystemBuilder
 This class is used to create or edit a Features::ShipDesign::StiffenerSystem feature. More...
class  SubSystemBuilder
 This class is used to edit the Sub System Definition of a Features::ShipDesign::SubSystems feature. More...
class  SubSystemBuilderList
 Represents a list of objects. More...
class  SubSystems
 Represents a sub systems feature. More...
class  SubSystemsBuilder
 This class is used to edit a Features::ShipDesign::SubSystems feature. More...
class  ThicknessDirectionBuilder
 This class allows you to define the thickness direction for plate system features in Ship Basic Design and and for grid planes in Ship Concept Design. More...
class  TraceLines
 Represents a trace lines feature
Created in NX7.5.0. More...
class  TraceLinesBuilder
 Represents a Features::ShipDesign::TraceLines builder
To create a new instance of this class, use Features::ShipCollection::CreateTraceLinesBuilder
Default values. More...
class  TransFrame
 Represents a TransVerse Frame feature
Created in NX5.0.0. More...
class  TransFrameBuilder
 Represents a Features::ShipDesign::TransFrame builder
To create a new instance of this class, use Features::ShipCollection::CreateTransFrameBuilder

Created in NX5.0.0. More...
class  TransFrameListItemBuilder
 Represents a Features::ShipDesign::TransFrameListItemBuilder. More...
class  TransFrameListItemBuilderList
 Represents a list of objects. More...
class  TransverseBulkhead
 Represents a Transverse Bulkhead feature. More...
class  TransverseBulkheadBuilder
 This class is used to create or edit a Features::ShipDesign::TransverseBulkhead feature. More...
class  UpdateShipLibrary
 Represents a update ship library feature
Created in NX5.3.0. More...
class  UpdateShipLibraryBuilder
 Represents a Features::ShipDesign::UpdateShipLibrary builder
To create a new instance of this class, use Features::ShipCollection::CreateUpdateShipLibraryBuilder
Default values. More...
class  VentHolesMarking
 Represents a vent holes marking feature
Created in NX5.0.3. More...
class  VentHolesMarkingBuilder
 Represents a Features::ShipDesign::VentHolesMarking builder
To create a new instance of this class, use Features::ShipCollection::CreateVentHolesMarkingBuilder

Created in NX5.0.3. More...
class  VentilationHoles2
 Represents a ventilation holes2 feature
Created in NX8.0.0. More...
class  VentilationHoles2Builder
 Represents a Features::ShipDesign::VentilationHoles2 builder
To create a new instance of this class, use Features::ShipCollection::CreateVentilationHoles2Builder
Default values. More...
class  WeldCut
 Represents a weld cut feature
Created in NX7.5.0. More...
class  WeldCutBuilder
 Represents a Features::ShipDesign::WeldCut builder
To create a new instance of this class, use Features::ShipCollection::CreateWeldCutBuilder
Default values. More...
class  YFrameBuilder
 Represents a Features::ShipDesign::YFrameBuilder
To create a new instance of this class, use Features::ShipCollection::CreateYFrameBuilder

Created in NX5.0.0. More...
class  ZFrameBuilder
 Represents a Features::ShipDesign::ZFrameBuilder
To create a new instance of this class, use Features::ShipCollection::CreateZFrameBuilder

Created in NX5.0.0. More...

Detailed Description

Provides classes and interfaces for Ship Design.

Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.