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

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

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

Public Types

enum  CapOptions { CapOptionsNone, CapOptionsTwoSided, CapOptionsSymmetric }
 Settings to indicate how the cap is designed. More...
 
enum  CreationMethod {
  CreationMethodTwoPlanesandLines, CreationMethodSpecifyLine, CreationMethodSpecifyCsys, CreationMethodAdoption,
  CreationMethodStructure, CreationMethodPoints
}
 Method used to create the support feature. More...
 
enum  EndCutTypes { EndCutTypesNone, EndCutTypesSymmetric, EndCutTypesTwoSided }
 this specifies how the end cuts are applied More...
 
enum  EndTreatmentTypes { EndTreatmentTypesEndcut, EndTreatmentTypesCap }
 this specifies how the end is treated More...
 
enum  EndTypeOptions { EndTypeOptionsNone, EndTypeOptionsEndcut, EndTypeOptionsCap }
 this specifies end type option More...
 
enum  StockSectionType { StockSectionTypeProfile, StockSectionTypeBuiltUp }
 SpreadSheet Type Profile or BuiltUp. More...
 

Public Member Functions

NXOpen::SelectTaggedObjectAdoptionBody ()
 Returns the adoption body. More...
 
int AnchorPoint ()
 Returns the anchor point. More...
 
double AngleTolerance ()
 Returns the angle tolerance. More...
 
NXOpen::ExpressionAngularDim ()
 Returns the angle that the pillar stock will be rotated about its path from its initial location. More...
 
NXOpen::Features::ShipDesign::BuiltUpBlockBuilderBuiltUpBlock ()
 Returns the list of Seams
Created in NX9.0.0. More...
 
NXOpen::CoordinateSystemCoordSystem ()
 Returns the coordinate system (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation method). More...
 
NXOpen::Features::ShipDesign::PointPairBuilderCreatePointPairBuilder ()
 Creates a NXOpen::Features::ShipDesign::PointPairBuilder . More...
 
NXOpen::DirectionDirection ()
 Returns the direction of the pillar. More...
 
double DistanceTolerance ()
 Returns the distance tolerance. More...
 
NXOpen::Features::ShipDesign::PlateStockBuilderEndCapPlateStock ()
 Returns the plate stock builder, which defines the seam material, grade, and thickness
Created in NX9.0.1. More...
 
NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilderEndCapStock ()
 Returns the list of available material attributes. More...
 
NXOpen::ExpressionEndCapThickness ()
 Returns the end cap thickness. More...
 
NXOpen::Features::ShipDesign::PillarBuilder::EndCutTypes EndCutType ()
 Returns the end cut type Symmetric or TwoSided
Created in NX8.0.0. More...
 
NXOpen::Features::ShipDesign::EndCutBuilderEndEndCut ()
 Returns the end end cut
Created in NX8.0.0. More...
 
NXOpen::Features::ShipDesign::StiffenerLimitBuilderEndLimit ()
 Returns the end path limit
Created in NX9.0.1. More...
 
NXOpen::ExpressionEndOffset ()
 Returns the offset used to determine where the support ends (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods). More...
 
NXOpen::PlaneEndPlane ()
 Returns the end plane (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
NXOpen::Features::ShipDesign::PillarBuilder::EndTreatmentTypes EndTreatmentType ()
 Returns the end treatment type: Endcut or Cap
Created in NX9.0.1. More...
 
NXOpen::Features::ShipDesign::PillarBuilder::EndTypeOptions EndTypeOption ()
 Returns the end type Option
Created in NX8.0.0. More...
 
std::vector< NXStringGetAvailableAnchorPointNames ()
 The list of available anchor points. More...
 
bool GetShowMigratedBody ()
 Gets the show migrated body flag. More...
 
NXOpen::SelectTaggedObjectGuideCurve ()
 Returns the select guide curve (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine creation method). More...
 
NXOpen::SelectNXObjectListIntersectingObjects ()
 Returns the ship structure to intersect with each other that defines the start of a pillar. More...
 
NXOpen::SelectTaggedObjectLine1 ()
 Returns the first line (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
NXOpen::ExpressionLine1Offset ()
 Returns the first line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
NXOpen::SelectTaggedObjectLine2 ()
 Returns the second line (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
NXOpen::ExpressionLine2Offset ()
 Returns the second line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilderMainStock ()
 Returns the stock used to build the pillar from. More...
 
NXOpen::SelectTaggedObjectOrientationLine ()
 Returns the orientation line (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine creation method). More...
 
NXOpen::Features::ShipDesign::PillarBuilder::CreationMethod PlacementMethod ()
 Returns the placement method used to locate the pillar. More...
 
NXOpen::NXObjectListPointPairList ()
 Returns the list of pairs of points that define the ends of the pillars. More...
 
void PopulateAnchorPointList ()
 Update anchor points
Created in NX9.0.3. More...
 
bool ReverseEndOffset ()
 Returns the reverse end offset (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods). More...
 
bool ReverseLine1Offset ()
 Returns the reverse first line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
bool ReverseLine2Offset ()
 Returns the reverse second line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
bool ReverseOrientationDirection ()
 Returns the reverse orientation direction
Created in NX10.0.0. More...
 
bool ReverseReferenceDirection ()
 Returns the reverse reference direction
Created in NX10.0.0. More...
 
bool ReverseStartOffset ()
 Returns the reverse start offset (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods). More...
 
NXOpen::Features::ShipDesign::PillarBuilder::StockSectionType SectionType ()
 Returns the section type (profile or plate)
Created in NX9.0.0. More...
 
void SetAnchorPoint (int anchorPoint)
 Sets the anchor point. More...
 
void SetAngleTolerance (double angleTolerance)
 Sets the angle tolerance. More...
 
void SetCoordSystem (NXOpen::CoordinateSystem *coordSystem)
 Sets the coordinate system (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation method). More...
 
void SetDirection (NXOpen::Direction *direction)
 Sets the direction of the pillar. More...
 
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance. More...
 
void SetEndCutType (NXOpen::Features::ShipDesign::PillarBuilder::EndCutTypes endcutType)
 Sets the end cut type Symmetric or TwoSided
Created in NX8.0.0. More...
 
void SetEndPlane (NXOpen::Plane *endPlane)
 Sets the end plane (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
void SetEndTreatmentType (NXOpen::Features::ShipDesign::PillarBuilder::EndTreatmentTypes endTreatmentType)
 Sets the end treatment type: Endcut or Cap
Created in NX9.0.1. More...
 
void SetEndTypeOption (NXOpen::Features::ShipDesign::PillarBuilder::EndTypeOptions endTypeOption)
 Sets the end type Option
Created in NX8.0.0. More...
 
void SetPlacementMethod (NXOpen::Features::ShipDesign::PillarBuilder::CreationMethod placementMethod)
 Sets the placement method used to locate the pillar. More...
 
void SetReverseEndOffset (bool reverseEndOffset)
 Sets the reverse end offset (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods). More...
 
void SetReverseLine1Offset (bool reverseLine1Offset)
 Sets the reverse first line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
void SetReverseLine2Offset (bool reverseLine2Offset)
 Sets the reverse second line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
void SetReverseOrientationDirection (bool reverseOrientationDirection)
 Sets the reverse orientation direction
Created in NX10.0.0. More...
 
void SetReverseReferenceDirection (bool reverseReferenceDirection)
 Sets the reverse reference direction
Created in NX10.0.0. More...
 
void SetReverseStartOffset (bool reverseStartOffset)
 Sets the reverse start offset (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods). More...
 
void SetSectionType (NXOpen::Features::ShipDesign::PillarBuilder::StockSectionType sectionType)
 Sets the section type (profile or plate)
Created in NX9.0.0. More...
 
void SetShowMigratedBody (bool showMigratedBody)
 Sets the show migrated body flag. More...
 
void SetStartPlane (NXOpen::Plane *startPlane)
 Sets the start plane (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
void SetStartTreatmentType (NXOpen::Features::ShipDesign::PillarBuilder::EndTreatmentTypes startTreatmentType)
 Sets the start treatment type: Endcut or Cap
Created in NX9.0.1. More...
 
void SetSupportCapOptions (NXOpen::Features::ShipDesign::PillarBuilder::CapOptions supportCapOptions)
 Sets the support cap options. More...
 
NXOpen::Features::ShipDesign::ShipNamesBuilderShipNames ()
 Returns. More...
 
NXOpen::Features::ShipDesign::PlateStockBuilderStartCapPlateStock ()
 Returns the plate stock builder, which defines the seam material, grade, and thickness
Created in NX9.0.1. More...
 
NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilderStartCapStock ()
 Returns the list of available material attributes. More...
 
NXOpen::ExpressionStartCapThickness ()
 Returns the start cap thickness. More...
 
NXOpen::Features::ShipDesign::EndCutBuilderStartEndCut ()
 Returns the start end cut
Created in NX8.0.0. More...
 
NXOpen::Features::ShipDesign::StiffenerLimitBuilderStartLimit ()
 Returns the start path limit
Created in NX9.0.1. More...
 
NXOpen::ExpressionStartOffset ()
 Returns the offset used to determine where the support starts (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods). More...
 
NXOpen::PlaneStartPlane ()
 Returns the start plane (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method). More...
 
NXOpen::Features::ShipDesign::PillarBuilder::EndTreatmentTypes StartTreatmentType ()
 Returns the start treatment type: Endcut or Cap
Created in NX9.0.1. More...
 
NXOpen::Features::ShipDesign::PillarBuilder::CapOptions SupportCapOptions ()
 Returns the support cap options. 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

Represents a NXOpen::Features::ShipDesign::Pillar builder
To create a new instance of this class, use NXOpen::Features::ShipCollection::CreatePillarBuilder
Default values.

Property Value

AngleTolerance

0.5 (millimeters part), 0.5 (inches part)

AngularDim.Value

0

DistanceTolerance

0.0254 (millimeters part), 0.001 (inches part)

EndCapPlateStock.KnuckleRatio

3.0

EndCapPlateStock.KnuckleSmoothAngle

3.0

EndCapPlateStock.MaterialOption

0

EndCapPlateStock.OppositeThickness.Value

0 (millimeters part), 0 (inches part)

EndCapPlateStock.RestrictThicknessToMaterial

true

EndCapPlateStock.ThickenOption

SingleSided

EndCapPlateStock.Thickness.Value

10 (millimeters part), 0.5 (inches part)

EndCapPlateStock.ThicknessSourceOption

List

EndCapThickness.Value

0 (millimeters part), 0 (inches part)

EndCutType

None

EndEndCut.ConnectionType

Connected

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

EndOffset.Value

0 (millimeters part), 0 (inches part)

Line1Offset.Value

0 (millimeters part), 0 (inches part)

Line2Offset.Value

0 (millimeters part), 0 (inches part)

PlacementMethod

TwoPlanesandLines

SectionType

Profile

StartCapThickness.Value

0 (millimeters part), 0 (inches part)

StartOffset.Value

0 (millimeters part), 0 (inches part)

SupportCapOptions

None


Created in NX8.0.0.

Member Enumeration Documentation

Settings to indicate how the cap is designed.

Enumerator
CapOptionsNone 

none

CapOptionsTwoSided 

two sided

CapOptionsSymmetric 

symmetric

Method used to create the support feature.

Enumerator
CreationMethodTwoPlanesandLines 

two planesand lines

CreationMethodSpecifyLine 

specify line

CreationMethodSpecifyCsys 

specify csys

CreationMethodAdoption 

adoption

CreationMethodStructure 

structure

CreationMethodPoints 

points

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.

this specifies how the end is treated

Enumerator
EndTreatmentTypesEndcut 

end cuts are applied

EndTreatmentTypesCap 

caps are applied

this specifies end type option

Enumerator
EndTypeOptionsNone 

No end cuts are applied.

EndTypeOptionsEndcut 

The same end cut is applied to both ends.

EndTypeOptionsCap 

Each end has different end cuts.

SpreadSheet Type Profile or BuiltUp.

Enumerator
StockSectionTypeProfile 

Profile Stock.

StockSectionTypeBuiltUp 

Built Up Stock.

Member Function Documentation

NXOpen::SelectTaggedObject* NXOpen::Features::ShipDesign::PillarBuilder::AdoptionBody ( )

Returns the adoption body.

(only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodAdoption creation method).
Created in NX8.5.0.

License requirements : None

int NXOpen::Features::ShipDesign::PillarBuilder::AnchorPoint ( )

Returns the anchor point.


Created in NX9.0.3.

License requirements : None

double NXOpen::Features::ShipDesign::PillarBuilder::AngleTolerance ( )

Returns the angle tolerance.


Created in NX8.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::PillarBuilder::AngularDim ( )

Returns the angle that the pillar stock will be rotated about its path from its initial location.


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::BuiltUpBlockBuilder* NXOpen::Features::ShipDesign::PillarBuilder::BuiltUpBlock ( )

Returns the list of Seams
Created in NX9.0.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::Features::ShipDesign::PillarBuilder::CoordSystem ( )

Returns the coordinate system (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation method).


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PointPairBuilder* NXOpen::Features::ShipDesign::PillarBuilder::CreatePointPairBuilder ( )

Creates a NXOpen::Features::ShipDesign::PointPairBuilder .

Returns

Created in NX9.0.1.

License requirements : nx_ship_detail ("Ship Detail Design")
NXOpen::Direction* NXOpen::Features::ShipDesign::PillarBuilder::Direction ( )

Returns the direction of the pillar.

Only used when Type is Features.ShipDesign.PillarBuilder.Types.ShipStructure.
Created in NX9.0.1.

License requirements : None

double NXOpen::Features::ShipDesign::PillarBuilder::DistanceTolerance ( )

Returns the distance tolerance.


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PlateStockBuilder* NXOpen::Features::ShipDesign::PillarBuilder::EndCapPlateStock ( )

Returns the plate stock builder, which defines the seam material, grade, and thickness
Created in NX9.0.1.



License requirements : None

NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilder* NXOpen::Features::ShipDesign::PillarBuilder::EndCapStock ( )

Returns the list of available material attributes.


Created in NX8.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::PillarBuilder::EndCapThickness ( )

Returns the end cap thickness.


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PillarBuilder::EndCutTypes NXOpen::Features::ShipDesign::PillarBuilder::EndCutType ( )

Returns the end cut type Symmetric or TwoSided
Created in NX8.0.0.



License requirements : None

NXOpen::Features::ShipDesign::EndCutBuilder* NXOpen::Features::ShipDesign::PillarBuilder::EndEndCut ( )

Returns the end end cut
Created in NX8.0.0.



License requirements : None

NXOpen::Features::ShipDesign::StiffenerLimitBuilder* NXOpen::Features::ShipDesign::PillarBuilder::EndLimit ( )

Returns the end path limit
Created in NX9.0.1.



License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::PillarBuilder::EndOffset ( )

Returns the offset used to determine where the support ends (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods).


Created in NX8.0.0.

License requirements : None

NXOpen::Plane* NXOpen::Features::ShipDesign::PillarBuilder::EndPlane ( )

Returns the end plane (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PillarBuilder::EndTreatmentTypes NXOpen::Features::ShipDesign::PillarBuilder::EndTreatmentType ( )

Returns the end treatment type: Endcut or Cap
Created in NX9.0.1.



License requirements : None

NXOpen::Features::ShipDesign::PillarBuilder::EndTypeOptions NXOpen::Features::ShipDesign::PillarBuilder::EndTypeOption ( )

Returns the end type Option
Created in NX8.0.0.



License requirements : None

std::vector<NXString> NXOpen::Features::ShipDesign::PillarBuilder::GetAvailableAnchorPointNames ( )

The list of available anchor points.

Returns
Array of available anchor point names. These names are read from the current reuse sketch
Created in NX9.0.3.

License requirements : None
bool NXOpen::Features::ShipDesign::PillarBuilder::GetShowMigratedBody ( )

Gets the show migrated body flag.

Reserved for administrator use only.

Returns

Created in NX8.5.3.

License requirements : None
NXOpen::SelectTaggedObject* NXOpen::Features::ShipDesign::PillarBuilder::GuideCurve ( )

Returns the select guide curve (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine creation method).


Created in NX8.0.0.

License requirements : None

NXOpen::SelectNXObjectList* NXOpen::Features::ShipDesign::PillarBuilder::IntersectingObjects ( )

Returns the ship structure to intersect with each other that defines the start of a pillar.

Only used when Type is Features.ShipDesign.PillarSystemBuilder.Types.ShipStructure.
Created in NX9.0.1.

License requirements : None

NXOpen::SelectTaggedObject* NXOpen::Features::ShipDesign::PillarBuilder::Line1 ( )

Returns the first line (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::PillarBuilder::Line1Offset ( )

Returns the first line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : None

NXOpen::SelectTaggedObject* NXOpen::Features::ShipDesign::PillarBuilder::Line2 ( )

Returns the second line (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::PillarBuilder::Line2Offset ( )

Returns the second line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilder* NXOpen::Features::ShipDesign::PillarBuilder::MainStock ( )

Returns the stock used to build the pillar from.


Created in NX8.0.0.

License requirements : None

NXOpen::SelectTaggedObject* NXOpen::Features::ShipDesign::PillarBuilder::OrientationLine ( )

Returns the orientation line (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine creation method).


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PillarBuilder::CreationMethod NXOpen::Features::ShipDesign::PillarBuilder::PlacementMethod ( )

Returns the placement method used to locate the pillar.


Created in NX8.0.0.

License requirements : None

NXOpen::NXObjectList* NXOpen::Features::ShipDesign::PillarBuilder::PointPairList ( )

Returns the list of pairs of points that define the ends of the pillars.

Only used when Type is Features.ShipDesign.PillarSystemBuilder.Types.Points.
Created in NX9.0.1.

License requirements : None

void NXOpen::Features::ShipDesign::PillarBuilder::PopulateAnchorPointList ( )

Update anchor points
Created in NX9.0.3.



License requirements : None

bool NXOpen::Features::ShipDesign::PillarBuilder::ReverseEndOffset ( )

Returns the reverse end offset (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods).


Created in NX8.0.0.

License requirements : None

bool NXOpen::Features::ShipDesign::PillarBuilder::ReverseLine1Offset ( )

Returns the reverse first line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : None

bool NXOpen::Features::ShipDesign::PillarBuilder::ReverseLine2Offset ( )

Returns the reverse second line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : None

bool NXOpen::Features::ShipDesign::PillarBuilder::ReverseOrientationDirection ( )

Returns the reverse orientation direction
Created in NX10.0.0.



License requirements : None

bool NXOpen::Features::ShipDesign::PillarBuilder::ReverseReferenceDirection ( )

Returns the reverse reference direction
Created in NX10.0.0.



License requirements : None

bool NXOpen::Features::ShipDesign::PillarBuilder::ReverseStartOffset ( )

Returns the reverse start offset (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods).


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PillarBuilder::StockSectionType NXOpen::Features::ShipDesign::PillarBuilder::SectionType ( )

Returns the section type (profile or plate)
Created in NX9.0.0.



License requirements : None

void NXOpen::Features::ShipDesign::PillarBuilder::SetAnchorPoint ( int  anchorPoint)

Sets the anchor point.


Created in NX9.0.3.

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

Parameters
anchorPointanchorpoint
void NXOpen::Features::ShipDesign::PillarBuilder::SetAngleTolerance ( double  angleTolerance)

Sets the angle tolerance.


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
angleToleranceangletolerance
void NXOpen::Features::ShipDesign::PillarBuilder::SetCoordSystem ( NXOpen::CoordinateSystem coordSystem)

Sets the coordinate system (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation method).


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
coordSystemcoordsystem
void NXOpen::Features::ShipDesign::PillarBuilder::SetDirection ( NXOpen::Direction direction)

Sets the direction of the pillar.

Only used when Type is Features.ShipDesign.PillarBuilder.Types.ShipStructure.
Created in NX9.0.1.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
directiondirection
void NXOpen::Features::ShipDesign::PillarBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance.


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
distanceTolerancedistancetolerance
void NXOpen::Features::ShipDesign::PillarBuilder::SetEndCutType ( NXOpen::Features::ShipDesign::PillarBuilder::EndCutTypes  endcutType)

Sets the end cut type Symmetric or TwoSided
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
endcutTypeendcuttype
void NXOpen::Features::ShipDesign::PillarBuilder::SetEndPlane ( NXOpen::Plane endPlane)

Sets the end plane (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
endPlaneendplane
void NXOpen::Features::ShipDesign::PillarBuilder::SetEndTreatmentType ( NXOpen::Features::ShipDesign::PillarBuilder::EndTreatmentTypes  endTreatmentType)

Sets the end treatment type: Endcut or Cap
Created in NX9.0.1.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
endTreatmentTypeendtreatmenttype
void NXOpen::Features::ShipDesign::PillarBuilder::SetEndTypeOption ( NXOpen::Features::ShipDesign::PillarBuilder::EndTypeOptions  endTypeOption)

Sets the end type Option
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
endTypeOptionendtypeoption
void NXOpen::Features::ShipDesign::PillarBuilder::SetPlacementMethod ( NXOpen::Features::ShipDesign::PillarBuilder::CreationMethod  placementMethod)

Sets the placement method used to locate the pillar.


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
placementMethodplacementmethod
void NXOpen::Features::ShipDesign::PillarBuilder::SetReverseEndOffset ( bool  reverseEndOffset)

Sets the reverse end offset (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods).


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
reverseEndOffsetreverseendoffset
void NXOpen::Features::ShipDesign::PillarBuilder::SetReverseLine1Offset ( bool  reverseLine1Offset)

Sets the reverse first line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
reverseLine1Offsetreverseline1offset
void NXOpen::Features::ShipDesign::PillarBuilder::SetReverseLine2Offset ( bool  reverseLine2Offset)

Sets the reverse second line offset (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
reverseLine2Offsetreverseline2offset
void NXOpen::Features::ShipDesign::PillarBuilder::SetReverseOrientationDirection ( bool  reverseOrientationDirection)

Sets the reverse orientation direction
Created in NX10.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
reverseOrientationDirectionreverseorientationdirection
void NXOpen::Features::ShipDesign::PillarBuilder::SetReverseReferenceDirection ( bool  reverseReferenceDirection)

Sets the reverse reference direction
Created in NX10.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
reverseReferenceDirectionreversereferencedirection
void NXOpen::Features::ShipDesign::PillarBuilder::SetReverseStartOffset ( bool  reverseStartOffset)

Sets the reverse start offset (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods).


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
reverseStartOffsetreversestartoffset
void NXOpen::Features::ShipDesign::PillarBuilder::SetSectionType ( NXOpen::Features::ShipDesign::PillarBuilder::StockSectionType  sectionType)

Sets the section type (profile or plate)
Created in NX9.0.0.



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

Parameters
sectionTypesectiontype
void NXOpen::Features::ShipDesign::PillarBuilder::SetShowMigratedBody ( bool  showMigratedBody)

Sets the show migrated body flag.

Reserved for administrator use only.
Created in NX8.5.3.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
showMigratedBodyshowmigratedbody
void NXOpen::Features::ShipDesign::PillarBuilder::SetStartPlane ( NXOpen::Plane startPlane)

Sets the start plane (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
startPlanestartplane
void NXOpen::Features::ShipDesign::PillarBuilder::SetStartTreatmentType ( NXOpen::Features::ShipDesign::PillarBuilder::EndTreatmentTypes  startTreatmentType)

Sets the start treatment type: Endcut or Cap
Created in NX9.0.1.



License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
startTreatmentTypestarttreatmenttype
void NXOpen::Features::ShipDesign::PillarBuilder::SetSupportCapOptions ( NXOpen::Features::ShipDesign::PillarBuilder::CapOptions  supportCapOptions)

Sets the support cap options.


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters
supportCapOptionssupportcapoptions
NXOpen::Features::ShipDesign::ShipNamesBuilder* NXOpen::Features::ShipDesign::PillarBuilder::ShipNames ( )

Returns.

The ship name builder.

The ship name builder is used to construct the part name of the structure.


Created in NX11.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PlateStockBuilder* NXOpen::Features::ShipDesign::PillarBuilder::StartCapPlateStock ( )

Returns the plate stock builder, which defines the seam material, grade, and thickness
Created in NX9.0.1.



License requirements : None

NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilder* NXOpen::Features::ShipDesign::PillarBuilder::StartCapStock ( )

Returns the list of available material attributes.


Created in NX8.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::PillarBuilder::StartCapThickness ( )

Returns the start cap thickness.


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::EndCutBuilder* NXOpen::Features::ShipDesign::PillarBuilder::StartEndCut ( )

Returns the start end cut
Created in NX8.0.0.



License requirements : None

NXOpen::Features::ShipDesign::StiffenerLimitBuilder* NXOpen::Features::ShipDesign::PillarBuilder::StartLimit ( )

Returns the start path limit
Created in NX9.0.1.



License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::PillarBuilder::StartOffset ( )

Returns the offset used to determine where the support starts (used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyLine and NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodSpecifyCsys creation methods).


Created in NX8.0.0.

License requirements : None

NXOpen::Plane* NXOpen::Features::ShipDesign::PillarBuilder::StartPlane ( )

Returns the start plane (only used with NXOpen::Features::ShipDesign::PillarBuilder::CreationMethodTwoPlanesandLines creation method).


Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::PillarBuilder::EndTreatmentTypes NXOpen::Features::ShipDesign::PillarBuilder::StartTreatmentType ( )

Returns the start treatment type: Endcut or Cap
Created in NX9.0.1.



License requirements : None

NXOpen::Features::ShipDesign::PillarBuilder::CapOptions NXOpen::Features::ShipDesign::PillarBuilder::SupportCapOptions ( )

Returns the support cap options.


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