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

Used to create a NXOpen::Features::ShipDesign::EditStockBuilder which is used to change the stock information on the basic design features. More...

Inheritance diagram for NXOpen::Features::ShipDesign::EditStockBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Member Functions

NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilderBuiltUpPillarStock ()
 Returns the stock data used to define the built up stock information of the pillar. More...
 
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes EndCutEnd ()
 Returns the end cut to use at the end of the stiffener sub system. More...
 
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes EndCutStart ()
 Returns the end cut to use at the start of the stiffener sub system. More...
 
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::MountingMethods MountingMethod ()
 Returns the mounting method
Created in NX10.0.0. More...
 
NXOpen::ExpressionOffset ()
 Returns the offset to apply to the current plate system mold face to produce the desired mold face. More...
 
NXOpen::ExpressionOrientationAngle ()
 Returns the angle at which the stiffener system is placed relative to the reference. More...
 
NXOpen::ExpressionOrientationAnglePillar ()
 Returns the angle at which the pillar system is placed relative to the reference. More...
 
NXOpen::SelectCurveOrientationLinePillar ()
 Returns the line specified for the pillar system angle reference. More...
 
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OrientationMethods OrientationMethod ()
 Returns the method used to define the reference for the orientation angle of stiffener system. More...
 
NXOpen::DirectionOrientationVector ()
 Returns the vector specified for the orientation angle reference. More...
 
NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilderPillarStock ()
 Returns the stock data used to define the stock information of the pillar. More...
 
NXOpen::Features::ShipDesign::PlateStockBuilderPlateStock ()
 Returns the plate stock builder, used to define the plate material, grade, thickness, mass density, thicken option and opposite thickness. More...
 
bool Reverse ()
 Returns the indication whether the direction of the flange should be reversed on this stiffener system. More...
 
NXOpen::Features::ShipDesign::PillarSystemBuilder::StockSectionType SectionType ()
 Returns the section type (profile or built up) for pillar system. More...
 
void SetEndCutEnd (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes endCutEnd)
 Sets the end cut to use at the end of the stiffener sub system. More...
 
void SetEndCutStart (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes endCutStart)
 Sets the end cut to use at the start of the stiffener sub system. More...
 
void SetMountingMethod (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::MountingMethods mountingMethod)
 Sets the mounting method
Created in NX10.0.0. More...
 
void SetOrientationMethod (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OrientationMethods orientationMethod)
 Sets the method used to define the reference for the orientation angle of stiffener system. More...
 
void SetOrientationVector (NXOpen::Direction *orientationVector)
 Sets the vector specified for the orientation angle reference. More...
 
void SetPillarDirection (NXOpen::Direction *direction)
 Sets the pillar direction. More...
 
void SetReverse (bool reverse)
 Sets the indication whether the direction of the flange should be reversed on this stiffener system. More...
 
void SetSectionType (NXOpen::Features::ShipDesign::PillarSystemBuilder::StockSectionType sectionType)
 Sets the section type (profile or built up) for pillar system. More...
 
void SetTightness (int tightness)
 Sets the tightness to apply to plate and subplate systems. More...
 
NXOpen::SelectTaggedObjectListShipStructure ()
 Returns the ship structures to change the stock information
Created in NX8.0.0. More...
 
NXOpen::Features::ShipDesign::StiffenerStockBuilderStiffenerStock ()
 Returns the stock data used to define the stock information of the stiffener. More...
 
int Tightness ()
 Returns the tightness to apply to plate and subplate systems. More...
 
void UpdateStockInformation (NXOpen::NXObject *shipStructure)
 Update stock information. 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

Used to create a NXOpen::Features::ShipDesign::EditStockBuilder which is used to change the stock information on the basic design features.


To create a new instance of this class, use NXOpen::Features::ShipCollection::CreateEditStockBuilder
Default values.

Property Value

Offset.Value

0 (millimeters part), 0 (inches part)

PlateStock.KnuckleRatio

3.0

PlateStock.KnuckleSmoothAngle

3.0

PlateStock.MaterialOption

0

PlateStock.OppositeThickness.Value

0 (millimeters part), 0 (inches part)

PlateStock.RestrictThicknessToMaterial

true

PlateStock.ThickenOption

SingleSided

PlateStock.Thickness.Value

10 (millimeters part), 0.5 (inches part)

PlateStock.ThicknessSourceOption

List

SectionType

Profile

StiffenerStock.AnchorPoint

0

StiffenerStock.PlateHeight.Value

50 (millimeters part), 2 (inches part)

StiffenerStock.SectionType

Profile


Created in NX8.0.0.

Member Function Documentation

NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilder* NXOpen::Features::ShipDesign::EditStockBuilder::BuiltUpPillarStock ( )

Returns the stock data used to define the built up stock information of the pillar.


Created in NX9.0.0.

License requirements : None

NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes NXOpen::Features::ShipDesign::EditStockBuilder::EndCutEnd ( )

Returns the end cut to use at the end of the stiffener sub system.


Created in NX8.5.0.

License requirements : None

NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes NXOpen::Features::ShipDesign::EditStockBuilder::EndCutStart ( )

Returns the end cut to use at the start of the stiffener sub system.


Created in NX8.5.0.

License requirements : None

NXOpen::Features::ShipDesign::StiffenerSystemBuilder::MountingMethods NXOpen::Features::ShipDesign::EditStockBuilder::MountingMethod ( )

Returns the mounting method
Created in NX10.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::EditStockBuilder::Offset ( )

Returns the offset to apply to the current plate system mold face to produce the desired mold face.

The offset is applied in the thickness direction defined in the plate system feature
Created in NX8.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::EditStockBuilder::OrientationAngle ( )

Returns the angle at which the stiffener system is placed relative to the reference.


Deprecated:
Deprecated in NX10.0.0. Orientation angle can only be modified on the full profile system itself.


Created in NX8.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::EditStockBuilder::OrientationAnglePillar ( )

Returns the angle at which the pillar system is placed relative to the reference.


Created in NX8.5.0.

License requirements : None

NXOpen::SelectCurve* NXOpen::Features::ShipDesign::EditStockBuilder::OrientationLinePillar ( )

Returns the line specified for the pillar system angle reference.


Created in NX8.5.0.

License requirements : None

NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OrientationMethods NXOpen::Features::ShipDesign::EditStockBuilder::OrientationMethod ( )

Returns the method used to define the reference for the orientation angle of stiffener system.


Deprecated:
Deprecated in NX10.0.0. Orientation method can only be modified on the full profile system itself.


Created in NX8.5.0.

License requirements : None

NXOpen::Direction* NXOpen::Features::ShipDesign::EditStockBuilder::OrientationVector ( )

Returns the vector specified for the orientation angle reference.

Only used when when Method is NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OrientationMethodsVector ..

Deprecated:
Deprecated in NX10.0.0. Orientation vector can only be modified on the full profile system itself.


Created in NX8.5.0.

License requirements : None

NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilder* NXOpen::Features::ShipDesign::EditStockBuilder::PillarStock ( )

Returns the stock data used to define the stock information of the pillar.


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PlateStockBuilder* NXOpen::Features::ShipDesign::EditStockBuilder::PlateStock ( )

Returns the plate stock builder, used to define the plate material, grade, thickness, mass density, thicken option and opposite thickness.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Features::ShipDesign::EditStockBuilder::Reverse ( )

Returns the indication whether the direction of the flange should be reversed on this stiffener system.

The default direction is based on the ship structure that the stiffener is being built upon.
Created in NX8.5.0.

License requirements : None

NXOpen::Features::ShipDesign::PillarSystemBuilder::StockSectionType NXOpen::Features::ShipDesign::EditStockBuilder::SectionType ( )

Returns the section type (profile or built up) for pillar system.


Created in NX9.0.0.

License requirements : None

void NXOpen::Features::ShipDesign::EditStockBuilder::SetEndCutEnd ( NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes  endCutEnd)

Sets the end cut to use at the end of the stiffener sub system.


Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
endCutEndendcutend
void NXOpen::Features::ShipDesign::EditStockBuilder::SetEndCutStart ( NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes  endCutStart)

Sets the end cut to use at the start of the stiffener sub system.


Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
endCutStartendcutstart
void NXOpen::Features::ShipDesign::EditStockBuilder::SetMountingMethod ( NXOpen::Features::ShipDesign::StiffenerSystemBuilder::MountingMethods  mountingMethod)

Sets the mounting method
Created in NX10.0.0.



License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
mountingMethodmountingmethod
void NXOpen::Features::ShipDesign::EditStockBuilder::SetOrientationMethod ( NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OrientationMethods  orientationMethod)

Sets the method used to define the reference for the orientation angle of stiffener system.


Deprecated:
Deprecated in NX10.0.0. Orientation method can only be modified on the full profile system itself.


Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
orientationMethodorientationmethod
void NXOpen::Features::ShipDesign::EditStockBuilder::SetOrientationVector ( NXOpen::Direction orientationVector)

Sets the vector specified for the orientation angle reference.

Only used when when Method is NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OrientationMethodsVector ..

Deprecated:
Deprecated in NX10.0.0. Orientation vector can only be modified on the full profile system itself.


Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
orientationVectororientationvector
void NXOpen::Features::ShipDesign::EditStockBuilder::SetPillarDirection ( NXOpen::Direction direction)

Sets the pillar direction.


Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
directiondirection
void NXOpen::Features::ShipDesign::EditStockBuilder::SetReverse ( bool  reverse)

Sets the indication whether the direction of the flange should be reversed on this stiffener system.

The default direction is based on the ship structure that the stiffener is being built upon.
Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
reversereverse
void NXOpen::Features::ShipDesign::EditStockBuilder::SetSectionType ( NXOpen::Features::ShipDesign::PillarSystemBuilder::StockSectionType  sectionType)

Sets the section type (profile or built up) for pillar system.


Created in NX9.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
sectionTypesectiontype
void NXOpen::Features::ShipDesign::EditStockBuilder::SetTightness ( int  tightness)

Sets the tightness to apply to plate and subplate systems.


Created in NX10.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
tightnesstightness
NXOpen::SelectTaggedObjectList* NXOpen::Features::ShipDesign::EditStockBuilder::ShipStructure ( )

Returns the ship structures to change the stock information
Created in NX8.0.0.



License requirements : None

NXOpen::Features::ShipDesign::StiffenerStockBuilder* NXOpen::Features::ShipDesign::EditStockBuilder::StiffenerStock ( )

Returns the stock data used to define the stock information of the stiffener.


Created in NX8.0.0.

License requirements : None

int NXOpen::Features::ShipDesign::EditStockBuilder::Tightness ( )

Returns the tightness to apply to plate and subplate systems.


Created in NX10.0.0.

License requirements : None

void NXOpen::Features::ShipDesign::EditStockBuilder::UpdateStockInformation ( NXOpen::NXObject shipStructure)

Update stock information.


Created in NX8.5.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
shipStructureship structure

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