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

This class is used to edit the Sub System Definition of a NXOpen::Features::ShipDesign::SubSystems feature. More...

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

Public Member Functions

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...
 
NXString Name ()
 Returns the name of the Subsystem and the name of the part created for the SubSystem by Transition. More...
 
NXOpen::ExpressionOffset ()
 Returns the offset to apply to the plate sub 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::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::SteelFeatureSpreadsheetBuilderPillarStockData ()
 Returns the pillar sub system stock data. More...
 
NXOpen::Features::ShipDesign::PlateStockBuilderPlateStockData ()
 Returns the plate sub system stock data. More...
 
NXOpen::Features::ShipDesign::StiffenerStockBuilderProfileStockData ()
 Returns the profile sub system stock data. More...
 
bool Reverse ()
 Returns the indication whether the direction of the flange should be reversed on this stiffener sub 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 SetName (const NXString &name)
 Sets the name of the Subsystem and the name of the part created for the SubSystem by Transition. More...
 
void SetName (const char *name)
 Sets the name of the Subsystem and the name of the part created for the SubSystem by Transition. 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 SetReverse (bool reverse)
 Sets the indication whether the direction of the flange should be reversed on this stiffener sub system. More...
 
void SetTightness (int tightness)
 Sets the tightness to apply to plate and subplate systems. More...
 
NXOpen::SelectNXObjectListSubSystem ()
 Returns the faces or curves that make up the sub system. More...
 
int Tightness ()
 Returns the tightness to apply to plate and subplate systems. 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...
 

Additional Inherited Members

- Public Types inherited from NXOpen::Features::ShipDesign::FeatureParmsBuilder
enum  OrientationAngleRuleTypes { OrientationAngleRuleTypesRightHand, OrientationAngleRuleTypesShipOrientation }
 Settings to indicate how angles are to be measured. More...
 

Detailed Description

This class is used to edit the Sub System Definition of a NXOpen::Features::ShipDesign::SubSystems feature.


No creator since only created along with Features.ShipDesign.SubSystemsBuilder
Default values.

Property Value

PlateStockData.KnuckleRatio

3.0

PlateStockData.KnuckleSmoothAngle

3.0

PlateStockData.MaterialOption

0

PlateStockData.OppositeThickness.Value

0 (millimeters part), 0 (inches part)

PlateStockData.RestrictThicknessToMaterial

true

PlateStockData.ThickenOption

SingleSided

PlateStockData.Thickness.Value

10 (millimeters part), 0.5 (inches part)

PlateStockData.ThicknessSourceOption

List

ProfileStockData.AnchorPoint

0

ProfileStockData.PlateHeight.Value

50 (millimeters part), 2 (inches part)

ProfileStockData.SectionType

Profile


Created in NX8.0.0.

Member Function Documentation

NXOpen::Features::ShipDesign::StiffenerSystemBuilder::EndCutTypes NXOpen::Features::ShipDesign::SubSystemBuilder::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::SubSystemBuilder::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::SubSystemBuilder::MountingMethod ( )

Returns the mounting method
Created in NX10.0.0.



License requirements : None

NXString NXOpen::Features::ShipDesign::SubSystemBuilder::Name ( )

Returns the name of the Subsystem and the name of the part created for the SubSystem by Transition.


Created in NX9.0.2.

License requirements : None

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

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

The offset is applied in the thickness direction specified.
Created in NX8.0.0.

License requirements : None

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

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


Created in NX8.0.0.

License requirements : None

NXOpen::SelectCurve* NXOpen::Features::ShipDesign::SubSystemBuilder::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::SubSystemBuilder::OrientationMethod ( )

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


Created in NX8.0.0.

License requirements : None

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

Returns the vector specified for the orientation angle reference.

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

License requirements : None

NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilder* NXOpen::Features::ShipDesign::SubSystemBuilder::PillarStockData ( )

Returns the pillar sub system stock data.


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PlateStockBuilder* NXOpen::Features::ShipDesign::SubSystemBuilder::PlateStockData ( )

Returns the plate sub system stock data.


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::StiffenerStockBuilder* NXOpen::Features::ShipDesign::SubSystemBuilder::ProfileStockData ( )

Returns the profile sub system stock data.


Created in NX8.0.0.

License requirements : None

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

Returns the indication whether the direction of the flange should be reversed on this stiffener sub 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

void NXOpen::Features::ShipDesign::SubSystemBuilder::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::SubSystemBuilder::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::SubSystemBuilder::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::SubSystemBuilder::SetName ( const NXString name)

Sets the name of the Subsystem and the name of the part created for the SubSystem by Transition.


Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design") OR nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
namename
void NXOpen::Features::ShipDesign::SubSystemBuilder::SetName ( const char *  name)

Sets the name of the Subsystem and the name of the part created for the SubSystem by Transition.


Created in NX8.0.0.

License requirements : nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design") OR nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
namename
void NXOpen::Features::ShipDesign::SubSystemBuilder::SetOrientationMethod ( NXOpen::Features::ShipDesign::StiffenerSystemBuilder::OrientationMethods  orientationMethod)

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


Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept")

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

Sets the vector specified for the orientation angle reference.

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

License requirements : nx_ship_concept ("Ship Concept")

Parameters
orientationVectororientationvector
void NXOpen::Features::ShipDesign::SubSystemBuilder::SetReverse ( bool  reverse)

Sets the indication whether the direction of the flange should be reversed on this stiffener sub 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::SubSystemBuilder::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::SelectNXObjectList* NXOpen::Features::ShipDesign::SubSystemBuilder::SubSystem ( )

Returns the faces or curves that make up the sub system.


Created in NX8.0.0.

License requirements : None

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

Returns the tightness to apply to plate and subplate systems.


Created in NX10.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.