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

Represents a Features::ShipDesign::Stiffener builder
To create a new instance of this class, use Features::ShipCollection::CreateStiffenerBuilder
Default values. More...

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

List of all members.

Public Types

enum  EdgeReinforcementAlignmentMethod { EdgeReinforcementAlignmentMethodCenter, EdgeReinforcementAlignmentMethodGuideEdge, EdgeReinforcementAlignmentMethodOppositeGuide }
 the edge reinforcement alignment method More...
enum  EndCutTypes { EndCutTypesNone, EndCutTypesSymmetric, EndCutTypesTwoSided }
 this specifies how the end cuts are applied More...
enum  MountingMethods { MountingMethodsNoOffset, MountingMethodsAlongWeb, MountingMethodsFaceNormal }
 the mounting method offset type More...
enum  OrientationMethod { OrientationMethodFaceNormal, OrientationMethodVector, OrientationMethodDatumCSYS }
 The stiffener orientation method. More...
enum  Types { TypesStiffener, TypesEdgeReinforcement }
 the feature type: Stiffener or Edge Reinforcement More...

Public Member Functions

double AngularTolerance ()
 Returns the angular tolerance (degrees)
Created in NX8.0.0.
double DistanceTolerance ()
 Returns the distance tolerance (part units)
Created in NX8.0.0.
NXOpen::Features::ShipDesign::StiffenerBuilder::EdgeReinforcementAlignmentMethod EdgeReinforcementAlignment ()
 Returns the edge reinforcement alignment
Created in NX8.0.0.
NXOpen::Features::ShipDesign::StiffenerBuilder::EndCutTypes EndCutType ()
 Returns the number of end cuts to apply
Created in NX8.0.0.
NXOpen::Features::ShipDesign::EndCutBuilderEndEndCut ()
 Returns the end end cut
Created in NX8.0.0.
NXOpen::Features::ShipDesign::StiffenerLimitBuilderEndLimit ()
 Returns the end path limit
Created in NX8.0.0.
NXOpen::ExpressionFaceOffset ()
 Returns the face offset expression
Created in NX8.0.0.
bool FaceReverseDirection ()
 Returns the face reverse direction flag
Created in NX8.0.0.
NXOpen::ExpressionMountingAngle ()
 Returns the mounting angle expression
Created in NX8.0.0.
NXOpen::Features::ShipDesign::StiffenerBuilder::MountingMethods MountingMethod ()
 Returns the mounting method
Created in NX8.0.0.
NXOpen::Features::SelectDatumCsysListOrientCsys ()
 Returns the orientation coordinate systems (when OrientType is DatumCSys
Created in NX8.0.0.
NXOpen::Features::ShipDesign::StiffenerBuilder::OrientationMethod OrientType ()
 Returns the stiffener orientation type
Created in NX8.0.0.
NXOpen::DirectionOrientVector ()
 Returns the oriention vector (when OrientType is Vector)
Created in NX8.0.0.
NXOpen::SelectTaggedObjectListPathGeometry ()
 Returns the path geometry
Created in NX8.0.0.
NXOpen::ExpressionPathOffset ()
 Returns the path offset expression
Created in NX8.0.0.
bool PathReverseDirection ()
 Returns the path reverse direction flag
Created in NX8.0.0.
NXOpen::SelectDisplayableObjectListPlacementGeometry ()
 Returns the placement geometry
Created in NX8.0.0.
NXOpen::Vector3d ReferenceDirection ()
 Returns the reference direction
Created in NX8.0.0.
NXOpen::Point3d ReferencePoint ()
 Returns the reference point (part units)
Created in NX8.0.0.
void SetAngularTolerance (double angularTolerance)
 Sets the angular tolerance (degrees)
Created in NX8.0.0.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance (part units)
Created in NX8.0.0.
void SetEdgeReinforcementAlignment (NXOpen::Features::ShipDesign::StiffenerBuilder::EdgeReinforcementAlignmentMethod edgeReinforcementAlignment)
 Sets the edge reinforcement alignment
Created in NX8.0.0.
void SetEndCutType (NXOpen::Features::ShipDesign::StiffenerBuilder::EndCutTypes endcutType)
 Sets the number of end cuts to apply
Created in NX8.0.0.
void SetFaceReverseDirection (bool faceReverseDirection)
 Sets the face reverse direction flag
Created in NX8.0.0.
void SetMountingMethod (NXOpen::Features::ShipDesign::StiffenerBuilder::MountingMethods mountingMethod)
 Sets the mounting method
Created in NX8.0.0.
void SetOrientType (NXOpen::Features::ShipDesign::StiffenerBuilder::OrientationMethod orientType)
 Sets the stiffener orientation type
Created in NX8.0.0.
void SetOrientVector (NXOpen::Direction *orientVector)
 Sets the oriention vector (when OrientType is Vector)
Created in NX8.0.0.
void SetPathReverseDirection (bool pathReverseDirection)
 Sets the path reverse direction flag
Created in NX8.0.0.
void SetReferenceDirection (const NXOpen::Vector3d &referenceDirection)
 Sets the reference direction
Created in NX8.0.0.
void SetReferencePoint (const NXOpen::Point3d &referencePoint)
 Sets the reference point (part units)
Created in NX8.0.0.
void SetType (NXOpen::Features::ShipDesign::StiffenerBuilder::Types type)
 Sets the feature type: Stiffener or Edge Reinforcement
Created in NX8.0.0.
NXOpen::Features::ShipDesign::EndCutBuilderStartEndCut ()
 Returns the start end cut
Created in NX8.0.0.
NXOpen::Features::ShipDesign::StiffenerLimitBuilderStartLimit ()
 Returns the start path limit
Created in NX8.0.0.
NXOpen::Features::ShipDesign::StiffenerStockBuilderStockData ()
 Returns the stock data
Created in NX8.0.0.
NXOpen::Features::ShipDesign::StiffenerBuilder::Types Type ()
 Returns the feature type: Stiffener or Edge Reinforcement
Created in NX8.0.0.

Detailed Description

Represents a Features::ShipDesign::Stiffener builder
To create a new instance of this class, use Features::ShipCollection::CreateStiffenerBuilder
Default values.

Property Value

AngularTolerance

0.5

DistanceTolerance

0.0254

EdgeReinforcementAlignment

Center

EndCutType

None

EndEndCut.DraftAngle.Value

0

EndEndCut.DraftOffset.Value

0 (millimeters part), 0 (inches part)

EndEndCut.DraftType

Trim

EndEndCut.LimitType

Value

EndEndCut.Offset.Value

0 (millimeters part), 0 (inches part)

EndEndCut.SelectionType

FacesWithAttributes

EndEndCut.ShearAngle.Value

0

EndEndCut.TiltAngle.Value

0

EndLimit.LimitMethod

Value

EndLimit.LimitValue.Value

0

FaceOffset.Value

0 (millimeters part), 0 (inches part)

MountingAngle.Value

0

MountingMethod

NoOffset

OrientType

FaceNormal

PathOffset.Value

0 (millimeters part), 0 (inches part)

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


Created in NX8.0.0.


Member Enumeration Documentation

the edge reinforcement alignment method

Enumerator:
EdgeReinforcementAlignmentMethodCenter 

Center the Edge Reinforcement on the selected edge.

EdgeReinforcementAlignmentMethodGuideEdge 

Place the end of the Edge Reinforcement on the selected edge.

EdgeReinforcementAlignmentMethodOppositeGuide 

Place the end of the Edge Reinforcement on the edge opposite the selected edge.

this specifies how the end cuts are applied

Enumerator:
EndCutTypesNone 

No end cuts are applied.

EndCutTypesSymmetric 

The same end cut is applied to both ends.

EndCutTypesTwoSided 

Each end has different end cuts.

the mounting method offset type

Enumerator:
MountingMethodsNoOffset 

No mounting offset.

MountingMethodsAlongWeb 

Offset stiffener along web direction.

MountingMethodsFaceNormal 

Offset stiffener along placement face normal.

The stiffener orientation method.

Enumerator:
OrientationMethodFaceNormal 

Align stiffener with face normal.

OrientationMethodVector 

Align stiffener with vector.

OrientationMethodDatumCSYS 

Align stiffener with one or more coordinate systems.

the feature type: Stiffener or Edge Reinforcement

Enumerator:
TypesStiffener 

Stiffener type.

TypesEdgeReinforcement 

Edge Reinforcement type.


Member Function Documentation

Returns the angular tolerance (degrees)
Created in NX8.0.0.



License requirements : None

Returns the distance tolerance (part units)
Created in NX8.0.0.



License requirements : None

Returns the edge reinforcement alignment
Created in NX8.0.0.



License requirements : None

Returns the number of end cuts to apply
Created in NX8.0.0.



License requirements : None

Returns the end end cut
Created in NX8.0.0.



License requirements : None

Returns the end path limit
Created in NX8.0.0.



License requirements : None

Returns the face offset expression
Created in NX8.0.0.



License requirements : None

Returns the face reverse direction flag
Created in NX8.0.0.



License requirements : None

Returns the mounting angle expression
Created in NX8.0.0.



License requirements : None

Returns the mounting method
Created in NX8.0.0.



License requirements : None

Returns the orientation coordinate systems (when OrientType is DatumCSys
Created in NX8.0.0.



License requirements : None

Returns the stiffener orientation type
Created in NX8.0.0.



License requirements : None

Returns the oriention vector (when OrientType is Vector)
Created in NX8.0.0.



License requirements : None

Returns the path geometry
Created in NX8.0.0.



License requirements : None

Returns the path offset expression
Created in NX8.0.0.



License requirements : None

Returns the path reverse direction flag
Created in NX8.0.0.



License requirements : None

Returns the placement geometry
Created in NX8.0.0.



License requirements : None

Returns the reference direction
Created in NX8.0.0.



License requirements : None

Returns the reference point (part units)
Created in NX8.0.0.



License requirements : None

Sets the angular tolerance (degrees)
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
angularToleranceangulartolerance

Sets the distance tolerance (part units)
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
distanceTolerancedistancetolerance

Sets the edge reinforcement alignment
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
edgeReinforcementAlignmentedgereinforcementalignment

Sets the number of end cuts to apply
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
endcutTypeendcuttype

Sets the face reverse direction flag
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
faceReverseDirectionfacereversedirection

Sets the mounting method
Created in NX8.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
mountingMethodmountingmethod

Sets the stiffener orientation type
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
orientTypeorienttype

Sets the oriention vector (when OrientType is Vector)
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
orientVectororientvector

Sets the path reverse direction flag
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
pathReverseDirectionpathreversedirection

Sets the reference direction
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
referenceDirectionreferencedirection

Sets the reference point (part units)
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
referencePointreferencepoint

Sets the feature type: Stiffener or Edge Reinforcement
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
typetype

Returns the start end cut
Created in NX8.0.0.



License requirements : None

Returns the start path limit
Created in NX8.0.0.



License requirements : None

Returns the stock data
Created in NX8.0.0.



License requirements : None

Returns the feature type: Stiffener or Edge Reinforcement
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.