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

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

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

List of all members.

Public Types

enum  Alignment { AlignmentCenter, AlignmentGuideEdge, AlignmentOppositeGuide }
 Creation method used to define the placement of the belt this is disabled for profiles. More...
enum  EndCutOption { EndCutOptionNone, EndCutOptionSymmetric, EndCutOptionTwoSided }
 Creation method used to define the end cut type. More...
enum  OrientationOption { OrientationOptionFaceNormal, OrientationOptionDatumCsys }
 Creation method used to define the placement of the profile this is disabled for belt creation. More...
enum  SectionOption { SectionOptionPlate, SectionOptionProfile }
 Creation of profile from the library or a plate. More...
enum  TypeOption { TypeOptionProfile, TypeOptionBelt }
 Creation type either a belt or a profile. More...

Public Member Functions

NXOpen::ExpressionAngleOfRotation ()
 Returns the angle of rotation
Created in NX7.5.1.
double AngularTolerance ()
 Returns the angular tolerance (degrees).
int AttributeMaterial ()
 Returns the material attribute
Created in NX7.5.0.
int AttributeName ()
 Returns the name attribute value
Created in NX7.5.0.
NXOpen::Features::ShipDesign::ProfileBuilder::Alignment BeltAlignment ()
 Returns the belt alignment
Created in NX7.5.0.
int BeltSize ()
 Returns the belt size options
Created in NX7.5.0.
int BeltType ()
 Returns the belt type options
Created in NX7.5.0.
NXOpen::GeometricUtilities::CurveLengthDataCurveLengthData ()
 Returns the curve length data
Created in NX7.5.0.
double DistanceTolerance ()
 Returns the distance tolerance (part units).
NXOpen::Features::ShipDesign::ProfileBuilder::EndCutOption EndCutType ()
 Returns the end cut type
Created in NX7.5.0.
NXOpen::EndCutBlockBuilderEndEndCutBlock ()
 Returns the end end cut block
Created in NX7.5.0.
NXOpen::ExpressionFaceOffsetExpression ()
 Returns the face offset expression
Created in NX7.5.0.
bool FaceOffsetVector ()
 Returns the face offset vector
Created in NX7.5.0.
std::vector< NXStringGetAvailableAttributeMaterials ()
 Returns the list of available material attributes.
std::vector< NXStringGetAvailableAttributeNames ()
 Returns the list of available name attributes.
std::vector< NXStringGetAvailableBeltSizes ()
 Returns the list of available material attributes.
std::vector< NXStringGetAvailableBeltTypes ()
 Returns the list of available material attributes.
std::vector< NXStringGetAvailableProfileSizes ()
 Returns the list of available material attributes.
std::vector< NXStringGetAvailableProfileTypes ()
 Returns the list of available material attributes.
NXOpen::ExpressionGuideOffsetExpression ()
 Returns the guide offset expression
Created in NX7.5.0.
bool GuideOffsetVector ()
 Returns the guide offset vector
Created in NX7.5.0.
NXOpen::SectionGuideSection ()
 Returns the select edge
Created in NX7.5.0.
bool KeepFace ()
 Returns the toggle which allows re-use of the selected faces
Created in NX7.5.0.
bool KeepGuide ()
 Returns the toggle which allows re-use of the selected edges or curves
Created in NX7.5.0.
NXOpen::Features::ShipDesign::ProfileBuilder::OrientationOption OrientType ()
 Returns the orient type
Created in NX7.5.0.
NXOpen::ExpressionPlateHeight ()
 Returns the plate height
Created in NX7.5.0.
NXOpen::ExpressionPlateWIdth ()
 Returns the plate width
Created in NX7.5.0.
int ProfileSize ()
 Returns the profile size options
Created in NX7.5.0.
int ProfileType ()
 Returns the profile type options
Created in NX7.5.0.
NXOpen::Features::ShipDesign::ProfileBuilder::SectionOption SectionType ()
 Returns the section type
Created in NX7.5.0.
NXOpen::Features::SelectFeatureListSelectCsys ()
 Returns the select csys
Created in NX7.5.0.
NXOpen::ScCollectorSelectFace ()
 Returns the placement faces or datum plane
Created in NX7.5.0.
void SetAngularTolerance (double angularTolerance)
 Sets the angular tolerance (degrees).
void SetAttributeMaterial (int material)
 Sets the material attribute
Created in NX7.5.0.
void SetAttributeName (int name)
 Sets the name attribute value
Created in NX7.5.0.
void SetBeltAlignment (NXOpen::Features::ShipDesign::ProfileBuilder::Alignment beltAlignment)
 Sets the belt alignment
Created in NX7.5.0.
void SetBeltSize (int size)
 Sets the belt size options
Created in NX7.5.0.
void SetBeltType (int type)
 Sets the belt type options
Created in NX7.5.0.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance (part units).
void SetEndCutType (NXOpen::Features::ShipDesign::ProfileBuilder::EndCutOption endCutType)
 Sets the end cut type
Created in NX7.5.0.
void SetFaceOffsetVector (bool faceOffsetVector)
 Sets the face offset vector
Created in NX7.5.0.
void SetGuideOffsetVector (bool guideOffsetVector)
 Sets the guide offset vector
Created in NX7.5.0.
void SetKeepFace (bool keepFace)
 Sets the toggle which allows re-use of the selected faces
Created in NX7.5.0.
void SetKeepGuide (bool keepGuide)
 Sets the toggle which allows re-use of the selected edges or curves
Created in NX7.5.0.
void SetOrientType (NXOpen::Features::ShipDesign::ProfileBuilder::OrientationOption orientType)
 Sets the orient type
Created in NX7.5.0.
void SetProfileSize (int size)
 Sets the profile size options
Created in NX7.5.0.
void SetProfileType (int type)
 Sets the profile type options
Created in NX7.5.0.
void SetSectionType (NXOpen::Features::ShipDesign::ProfileBuilder::SectionOption sectionType)
 Sets the section type
Created in NX7.5.0.
void SetType (NXOpen::Features::ShipDesign::ProfileBuilder::TypeOption type)
 Sets the type belt or profile
Created in NX7.5.0.
NXOpen::EndCutBlockBuilderStartEndCutBlock ()
 Returns the start end cut block
Created in NX7.5.0.
NXOpen::Features::ShipDesign::ProfileBuilder::TypeOption Type ()
 Returns the type belt or profile
Created in NX7.5.0.

Detailed Description

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

Property Value

AngleOfRotation.Value

0

AngularTolerance

0.5

BeltAlignment

Center

DistanceTolerance

0.0254 (millimeters part), 0.001 (inches part)

EndCutType

None

EndEndCutBlock.Angle.Value

0

EndEndCutBlock.Offset.Value

0

EndEndCutBlock.SketchBlock.Exp1.Value

0

EndEndCutBlock.SketchBlock.Exp10.Value

0

EndEndCutBlock.SketchBlock.Exp11.Value

0

EndEndCutBlock.SketchBlock.Exp12.Value

0

EndEndCutBlock.SketchBlock.Exp2.Value

0

EndEndCutBlock.SketchBlock.Exp3.Value

0

EndEndCutBlock.SketchBlock.Exp4.Value

0

EndEndCutBlock.SketchBlock.Exp5.Value

0

EndEndCutBlock.SketchBlock.Exp6.Value

0

EndEndCutBlock.SketchBlock.Exp7.Value

0

EndEndCutBlock.SketchBlock.Exp8.Value

0

EndEndCutBlock.SketchBlock.Exp9.Value

0

EndEndCutBlock.SketchBlock.Sketches

EndCut1

EndEndCutBlock.TaperType

Trim

FaceOffsetExpression.Value

0

GuideOffsetExpression.Value

0

KeepFace

0

KeepGuide

0

OrientType

FaceNormal

PlateHeight.Value

0

PlateWIdth.Value

0

SectionType

Profile


Created in NX7.5.0.


Member Enumeration Documentation

Creation method used to define the placement of the belt this is disabled for profiles.

Enumerator:
AlignmentCenter 

center

AlignmentGuideEdge 

guide edge

AlignmentOppositeGuide 

opposite guide

Creation method used to define the end cut type.

Enumerator:
EndCutOptionNone 

none

EndCutOptionSymmetric 

symmetric

EndCutOptionTwoSided 

two sided

Creation method used to define the placement of the profile this is disabled for belt creation.

Enumerator:
OrientationOptionFaceNormal 

face normal

OrientationOptionDatumCsys 

datum csys

Creation of profile from the library or a plate.

Enumerator:
SectionOptionPlate 

plate

SectionOptionProfile 

profile

Creation type either a belt or a profile.

Enumerator:
TypeOptionProfile 

profile

TypeOptionBelt 

belt


Member Function Documentation

Returns the angle of rotation
Created in NX7.5.1.



License requirements : None

Returns the angular tolerance (degrees).


Created in NX8.0.0.

License requirements : None

Returns the material attribute
Created in NX7.5.0.



License requirements : None

Returns the name attribute value
Created in NX7.5.0.



License requirements : None

Returns the belt alignment
Created in NX7.5.0.



License requirements : None

Returns the belt size options
Created in NX7.5.0.



License requirements : None

Returns the belt type options
Created in NX7.5.0.



License requirements : None

Returns the curve length data
Created in NX7.5.0.



License requirements : None

Returns the distance tolerance (part units).


Created in NX8.0.0.

License requirements : None

Returns the end cut type
Created in NX7.5.0.



License requirements : None

Returns the end end cut block
Created in NX7.5.0.



License requirements : None

Returns the face offset expression
Created in NX7.5.0.



License requirements : None

Returns the face offset vector
Created in NX7.5.0.



License requirements : None

Returns the list of available material attributes.

Returns:
Array of available attribute materials. These materials are specified in the customer defaults file.
Created in NX7.5.0.

License requirements : None

Returns the list of available name attributes.

Returns:
Array of available attribute names. These names are specified in the customer defaults file.
Created in NX7.5.0.

License requirements : None

Returns the list of available material attributes.

Returns:
Array of available belt types derived from the belt library.
Created in NX7.5.0.

License requirements : None

Returns the list of available material attributes.

Returns:
Array of available belt types derived from the belt library.
Created in NX7.5.0.

License requirements : None

Returns the list of available material attributes.

Returns:
Array of available profile types derived from the profile library.
Created in NX7.5.0.

License requirements : None

Returns the list of available material attributes.

Returns:
Array of available profile types derived from the profile library.
Created in NX7.5.0.

License requirements : None

Returns the guide offset expression
Created in NX7.5.0.



License requirements : None

Returns the guide offset vector
Created in NX7.5.0.



License requirements : None

Returns the select edge
Created in NX7.5.0.



License requirements : None

Returns the toggle which allows re-use of the selected faces
Created in NX7.5.0.



License requirements : None

Returns the toggle which allows re-use of the selected edges or curves
Created in NX7.5.0.



License requirements : None

Returns the orient type
Created in NX7.5.0.



License requirements : None

Returns the plate height
Created in NX7.5.0.



License requirements : None

Returns the plate width
Created in NX7.5.0.



License requirements : None

Returns the profile size options
Created in NX7.5.0.



License requirements : None

Returns the profile type options
Created in NX7.5.0.



License requirements : None

Returns the section type
Created in NX7.5.0.



License requirements : None

Returns the select csys
Created in NX7.5.0.



License requirements : None

Returns the placement faces or datum plane
Created in NX7.5.0.



License requirements : None

Sets the angular tolerance (degrees).


Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept")

Parameters:
angularToleranceangulartolerance

Sets the material attribute
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
materialmaterial

Sets the name attribute value
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
namename

Sets the belt alignment
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
beltAlignmentbeltalignment

Sets the belt size options
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
sizesize

Sets the belt type options
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
typetype

Sets the distance tolerance (part units).


Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept")

Parameters:
distanceTolerancedistancetolerance

Sets the end cut type
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
endCutTypeendcuttype

Sets the face offset vector
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
faceOffsetVectorfaceoffsetvector

Sets the guide offset vector
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
guideOffsetVectorguideoffsetvector

Sets the toggle which allows re-use of the selected faces
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
keepFacekeepface

Sets the toggle which allows re-use of the selected edges or curves
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
keepGuidekeepguide

Sets the orient type
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
orientTypeorienttype

Sets the profile size options
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
sizesize

Sets the profile type options
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
typetype

Sets the section type
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
sectionTypesectiontype

Sets the type belt or profile
Created in NX7.5.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters:
typetype

Returns the start end cut block
Created in NX7.5.0.



License requirements : None

Returns the type belt or profile
Created in NX7.5.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.