NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::ShipDesign::StiffenerSystemBuilder Class Reference

This class is used to create or edit a Features::ShipDesign::StiffenerSystem feature. More...

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

List of all members.

Public Types

enum  EndCutTypes { EndCutTypesConnected, EndCutTypesFlangeFree, EndCutTypesSniped }
 Used to specify the type of end cut to be used at the extreme ends of the stiffener system. More...
enum  MeasureAlongModes { MeasureAlongModesAlongSurfaceLength, MeasureAlongModesNormaltoPlane, MeasureAlongModesAlongSurfaceChord }
 Used to specify how the spacing and offset is to be measured. More...
enum  OffsetSpacingModes { OffsetSpacingModesSingle, OffsetSpacingModesDouble }
 Used to specify if a single or double offset and spacing definition is to be used. More...
enum  OrientationMethods { OrientationMethodsFaceNormal, OrientationMethodsVector }
 Used to specify the type of reference to use for specifying the orientation of the stiffener system. More...
enum  PointMethods { PointMethodsPlanes, PointMethodsPoints }
 Used to specify whether points or planes are being used for the points definition. More...
enum  Types { TypesCurves, TypesPlanes, TypesOffsetPlanes, TypesPoints }
 Used to specify how the path of the stiffener system is defined. More...

Public Member Functions

NXOpen::Features::ShipDesign::PlanePairBuilderCreatePlanePairBuilder ()
 Creates a Features::ShipDesign::PlanePairBuilder to add another pair of planes to the list.
NXOpen::SectionCurves ()
 Returns the curves selected that define the path of the stiffener system.
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes EndCutEnd ()
 Returns the end cut to use at the end of the complete stiffener system.
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes EndCutStart ()
 Returns the end cut to use at the start of the complete stiffener system.
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::MeasureAlongModes MeasureAlongMode ()
 Returns the method used to measure distances between planes.
NXOpen::ExpressionOffsetDistance ()
 Returns the distance from the OffsetPlane to generate the first plane.
NXOpen::ExpressionOffsetDistanceEnd ()
 Returns the distance from the OffsetPlane to generate the location at the end of the stiffener system.
NXOpen::ExpressionOffsetDistanceStart ()
 Returns the distance from the OffsetPlane to generate the location at the start of the stiffener system.
int OffsetNumber ()
 Returns the number of offset planes to generate that define the path of the stiffener system.
NXOpen::PlaneOffsetPlane ()
 Returns the first plane of the set of offset planes that define the path of the stiffener system.
NXOpen::ExpressionOffsetSpacing ()
 Returns the distance between generated planes.
NXOpen::ExpressionOffsetSpacingEnd ()
 Returns the distance between generated locations at the end of the stiffener system.
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OffsetSpacingModes OffsetSpacingMode ()
 Returns the indication whether spacing of the offset planes is defined at each end of the stiffener system, or if a constant spacing is desired.
NXOpen::ExpressionOffsetSpacingStart ()
 Returns the distance between generated locations at the start of the stiffener system.
NXOpen::ExpressionOrientationAngle ()
 Returns the angle at which the stiffener system is placed relative to the reference.
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OrientationMethods OrientationMethod ()
 Returns the method used to define the reference for the orientation angle of stiffener system.
NXOpen::DirectionOrientationVector ()
 Returns the vector specified for the orientation angle reference.
NXOpen::Features::ShipDesign::PlaneListBuilderListPlaneList ()
 Returns the list of defined planes that define the path of the stiffener system.
NXOpen::NXObjectListPlanePairList ()
 Returns the list of pairs of planes that generate points on the ship structure to define the path of the stiffener system.
NXOpen::SelectNXObjectListPlanes ()
 Returns the planes selected that define the path of the stiffener system.
NXOpen::NXObjectListPointList ()
 Returns the list of selected or defined points that define the path of the stiffener system.
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::PointMethods PointMethod ()
 Returns the method used to define the generated points on the ship structure to define the path of the stiffener system.
bool Reverse ()
 Returns the indication whether the direction of the stiffener flange should be reversed.
void SetEndCutEnd (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes endCutEnd)
 Sets the end cut to use at the end of the complete stiffener system.
void SetEndCutStart (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes endCutStart)
 Sets the end cut to use at the start of the complete stiffener system.
void SetMeasureAlongMode (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::MeasureAlongModes measureAlongMode)
 Sets the method used to measure distances between planes.
void SetOffsetNumber (int number)
 Sets the number of offset planes to generate that define the path of the stiffener system.
void SetOffsetPlane (NXOpen::Plane *offsetPlane)
 Sets the first plane of the set of offset planes that define the path of the stiffener system.
void SetOffsetSpacingMode (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OffsetSpacingModes offsetSpacingMode)
 Sets the indication whether spacing of the offset planes is defined at each end of the stiffener system, or if a constant spacing is desired.
void SetOrientationMethod (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OrientationMethods orientationMethod)
 Sets the method used to define the reference for the orientation angle of stiffener system.
void SetOrientationVector (NXOpen::Direction *orientationVector)
 Sets the vector specified for the orientation angle reference.
void SetPointMethod (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::PointMethods method)
 Sets the method used to define the generated points on the ship structure to define the path of the stiffener system.
void SetReverse (bool reverse)
 Sets the indication whether the direction of the stiffener flange should be reversed.
void SetSwitchSide (bool switchSide)
 Sets the indication whether the side of the ship structure should be switched.
void SetType (NXOpen::Features::ShipDesign::StiffenerSystemBuilder::Types type)
 Sets the method used to define the path of the stiffener system.
NXOpen::SelectNXObjectListShipStructure ()
 Returns the ship structure upon which to create the stiffener system.
NXOpen::Features::ShipDesign::StiffenerStockBuilderStockData ()
 Returns the stock data used to define the stock information of the stiffener.
bool SwitchSide ()
 Returns the indication whether the side of the ship structure should be switched.
NXOpen::Features::ShipDesign::StiffenerSystemBuilder::Types Type ()
 Returns the method used to define the path of the stiffener system.
NXOpen::Weld::CharacteristicsBuilderWeld ()
 Returns the builder used to specify the welding characteristics for the stiffener system.

Detailed Description

This class is used to create or edit a Features::ShipDesign::StiffenerSystem feature.


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

Property Value

EndCutEnd

Connected

EndCutStart

Connected

MeasureAlongMode

AlongSurfaceLength

OffsetDistance.Value

0 (millimeters part), 0 (inches part)

OffsetDistanceEnd.Value

0 (millimeters part), 0 (inches part)

OffsetDistanceStart.Value

0 (millimeters part), 0 (inches part)

OffsetNumber

0

OffsetSpacing.Value

0 (millimeters part), 0 (inches part)

OffsetSpacingEnd.Value

0 (millimeters part), 0 (inches part)

OffsetSpacingMode

Single

OffsetSpacingStart.Value

0 (millimeters part), 0 (inches part)

OrientationAngle.Value

0 (millimeters part), 0 (inches part)

OrientationMethod

FaceNormal

StockData.AnchorPoint

0

StockData.PlateHeight.Value

50 (millimeters part), 2 (inches part)

StockData.PlateStockData.MaterialOption

0

StockData.PlateStockData.OppositeThickness.Value

0 (millimeters part), 0 (inches part)

StockData.PlateStockData.RestrictThicknessToMaterial

true

StockData.PlateStockData.ThickenOption

SingleSided

StockData.PlateStockData.Thickness.Value

10 (millimeters part), 0.5 (inches part)

StockData.PlateStockData.ThicknessSourceOption

List

StockData.SectionType

Profile

Type

Curves


Created in NX8.0.0.


Member Enumeration Documentation

Used to specify the type of end cut to be used at the extreme ends of the stiffener system.

Enumerator:
EndCutTypesConnected 

connected

EndCutTypesFlangeFree 

flange free

EndCutTypesSniped 

sniped

Used to specify how the spacing and offset is to be measured.

Enumerator:
MeasureAlongModesAlongSurfaceLength 

along surface length

MeasureAlongModesNormaltoPlane 

normalto plane

MeasureAlongModesAlongSurfaceChord 

along surface chord

Used to specify if a single or double offset and spacing definition is to be used.

Enumerator:
OffsetSpacingModesSingle 

single

OffsetSpacingModesDouble 

double

Used to specify the type of reference to use for specifying the orientation of the stiffener system.

Enumerator:
OrientationMethodsFaceNormal 

face normal

OrientationMethodsVector 

vector

Used to specify whether points or planes are being used for the points definition.

Enumerator:
PointMethodsPlanes 

planes

PointMethodsPoints 

points

Used to specify how the path of the stiffener system is defined.

Enumerator:
TypesCurves 

curves

TypesPlanes 

planes

TypesOffsetPlanes 

offset planes

TypesPoints 

points


Member Function Documentation

Creates a Features::ShipDesign::PlanePairBuilder to add another pair of planes to the list.

Returns:

Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Returns the curves selected that define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesCurves .
Created in NX8.0.0.

License requirements : None

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


Created in NX8.0.0.

License requirements : None

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


Created in NX8.0.0.

License requirements : None

Returns the method used to measure distances between planes.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes .
Created in NX8.0.0.

License requirements : None

Returns the distance from the OffsetPlane to generate the first plane.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes and OffsetSpacing is Features::ShipDesign::StiffenerSystemBuilder::OffsetSpacingModesSingle .
Created in NX8.0.0.

License requirements : None

Returns the distance from the OffsetPlane to generate the location at the end of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes and OffsetSpacing is Features::ShipDesign::StiffenerSystemBuilder::OffsetSpacingModesDouble .
Created in NX8.0.0.

License requirements : None

Returns the distance from the OffsetPlane to generate the location at the start of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes and OffsetSpacing is Features::ShipDesign::StiffenerSystemBuilder::OffsetSpacingModesDouble .
Created in NX8.0.0.

License requirements : None

Returns the number of offset planes to generate that define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes .
Created in NX8.0.0.

License requirements : None

Returns the first plane of the set of offset planes that define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes .
Created in NX8.0.0.

License requirements : None

Returns the distance between generated planes.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes and OffsetSpacing is Features::ShipDesign::StiffenerSystemBuilder::OffsetSpacingModesSingle .
Created in NX8.0.0.

License requirements : None

Returns the distance between generated locations at the end of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes and OffsetSpacing is Features::ShipDesign::StiffenerSystemBuilder::OffsetSpacingModesDouble .
Created in NX8.0.0.

License requirements : None

Returns the indication whether spacing of the offset planes is defined at each end of the stiffener system, or if a constant spacing is desired.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes .
Created in NX8.0.0.

License requirements : None

Returns the distance between generated locations at the start of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes and OffsetSpacing is Features::ShipDesign::StiffenerSystemBuilder::OffsetSpacingModesDouble .
Created in NX8.0.0.

License requirements : None

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


Created in NX8.0.0.

License requirements : None

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


Created in NX8.0.0.

License requirements : None

Returns the vector specified for the orientation angle reference.

Only used when when Method is Features::ShipDesign::StiffenerSystemBuilder::OrientationMethodsVector ..
Created in NX8.0.0.

License requirements : None

Returns the list of defined planes that define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesPlanes .
Created in NX8.0.0.

License requirements : None

Returns the list of pairs of planes that generate points on the ship structure to define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesPoints and PointMethod is Features::ShipDesign::StiffenerSystemBuilder::PointMethodsPlanes .
Created in NX8.0.0.

License requirements : None

Returns the planes selected that define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesPlanes .
Created in NX8.0.0.

License requirements : None

Returns the list of selected or defined points that define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesPoints and PointMethod is Features::ShipDesign::StiffenerSystemBuilder::PointMethodsPoints .
Created in NX8.0.0.

License requirements : None

Returns the method used to define the generated points on the ship structure to define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesPoints .
Created in NX8.0.0.

License requirements : None

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

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

License requirements : None

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


Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
endCutEndendcutend

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


Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
endCutStartendcutstart

Sets the method used to measure distances between planes.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes .
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
measureAlongModemeasurealongmode

Sets the number of offset planes to generate that define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes .
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
numbernumber

Sets the first plane of the set of offset planes that define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes .
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
offsetPlaneoffsetplane

Sets the indication whether spacing of the offset planes is defined at each end of the stiffener system, or if a constant spacing is desired.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesOffsetPlanes .
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
offsetSpacingModeoffsetspacingmode

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


Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
orientationMethodorientationmethod

Sets the vector specified for the orientation angle reference.

Only used when when Method is Features::ShipDesign::StiffenerSystemBuilder::OrientationMethodsVector ..
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
orientationVectororientationvector

Sets the method used to define the generated points on the ship structure to define the path of the stiffener system.

Only used when Type is Features::ShipDesign::StiffenerSystemBuilder::TypesPoints .
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
methodmethod

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

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

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
reversereverse

Sets the indication whether the side of the ship structure should be switched.

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

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
switchSideswitchside

Sets the method used to define the path of the stiffener system.

Four types are supported: curves, planes, offset planes, and points.
Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters:
typetype

Returns the ship structure upon which to create the stiffener system.


Created in NX8.0.0.

License requirements : None

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


Created in NX8.0.0.

License requirements : None

Returns the indication whether the side of the ship structure should be switched.

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

License requirements : None

Returns the method used to define the path of the stiffener system.

Four types are supported: curves, planes, offset planes, and points.
Created in NX8.0.0.

License requirements : None

Returns the builder used to specify the welding characteristics for the stiffener system.


Created in NX8.0.0.

License requirements : None


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