NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Tooling::DirectUnfoldBuilder Class Reference

The builder contains all inputs for direct unfolding. More...

Inheritance diagram for NXOpen::Tooling::DirectUnfoldBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  Bend {
  BendTwo, BendThree, BendFour, BendFive,
  BendSix
}
 The number of children bends in defining prebend. More...
enum  BodyList { BodyListNone }
 The name list of bodies in current part. More...
enum  MatType { MatTypeSteel }
 The material database defined in PDW. More...

Public Member Functions

double Angle1 ()
 Returns the first angle of prebend.
double Angle2 ()
 Returns the second angle of prebend.
double Angle3 ()
 Returns the third angle of prebend.
double Angle4 ()
 Returns the fourth angle of prebend.
double Angle5 ()
 Returns the fifth angle of prebend.
double Angle6 ()
 Returns the sixth angle of prebend.
NXOpen::Tooling::DirectUnfoldBuilder::BodyList CurBodies ()
 Returns the current body list.
int DesignSequence ()
 Returns the design sequence.
double DevLength ()
 Returns the operations to developed length of a bend.
int EditOption ()
 Returns the edit intermediate stage option.
NXString InterNamingRule ()
 Returns the naming rule of intermediate stages.
bool InterRenameComp ()
 Returns the switch of rename components.
NXOpen::Assemblies::SelectComponentInterStage ()
 Returns the intermediate stages selected as the reference of insert.
void KByMaterial ()
 Evaluates K factors for every bend by giving material, radius of the bend and thickenss of the part.
NXString KFactor ()
 Returns the operations of k factor for a single bend.
void LoadDatabase ()
 Opens process_data Speadsheet in PDW.
NXOpen::Tooling::DirectUnfoldBuilder::MatType Materials ()
 Returns the materials available in PDW.
NXOpen::Tooling::DirectUnfoldBuilder::Bend NumBends ()
 Returns the number of bends.
int NumInter ()
 Returns the number of intermediate stages.
int OrientPitch ()
 Returns the orientation of pitch.
double Pitch ()
 Returns the pitch.
NXOpen::SelectFaceListSelectBend ()
 Returns the selection list that stores bend faces.
NXOpen::SelectFaceListSelPlanarFaces ()
 Returns the planar faces selected as the start of automatic recognition.
void SetAngle1 (double angle1)
 Sets the first angle of prebend.
void SetAngle2 (double angle2)
 Sets the second angle of prebend.
void SetAngle3 (double angle3)
 Sets the third angle of prebend.
void SetAngle4 (double angle4)
 Sets the fourth angle of prebend.
void SetAngle5 (double angle5)
 Sets the fifth angle of prebend.
void SetAngle6 (double angle6)
 Sets the sixth angle of prebend.
void SetCurBodies (NXOpen::Tooling::DirectUnfoldBuilder::BodyList curBodies)
 Sets the current body list.
void SetDesignSequence (int designSequence)
 Sets the design sequence.
void SetDevLength (double devLength)
 Sets the operations to developed length of a bend.
void SetEditOption (int editOption)
 Sets the edit intermediate stage option.
void SetInterNamingRule (const NXString &interNamingRule)
 Sets the naming rule of intermediate stages.
void SetInterRenameComp (bool interRenameComp)
 Sets the switch of rename components.
void SetKFactor (const NXString &kFactor)
 Sets the operations of k factor for a single bend.
void SetMaterials (NXOpen::Tooling::DirectUnfoldBuilder::MatType materials)
 Sets the materials available in PDW.
void SetNumBends (NXOpen::Tooling::DirectUnfoldBuilder::Bend numBends)
 Sets the number of bends.
void SetNumInter (int numInter)
 Sets the number of intermediate stages.
void SetOrientPitch (int orientPitch)
 Sets the orientation of pitch.
void SetPitch (double pitch)
 Sets the pitch.
void SetStartStation (int startStation)
 Sets the start station.
int StartStation ()
 Returns the start station.

Detailed Description

The builder contains all inputs for direct unfolding.

They are: name of current design part name of bodies in current part planar faces for auto-recogniton ...
To create a new instance of this class, use Tooling::DirectUnfoldCollection::CreateDirectUnfoldBuilder
Default values.

Property Value

Angle1

30

Angle2

30

Angle3

30

Angle4

30

Angle5

30

Angle6

30

CurBodies

None

DesignSequence

0

DevLength

0

InterRenameComp

0

Materials

Steel

NumBends

Two

NumInter

1

OrientPitch

0

Pitch

0

StartStation

2


Created in NX6.0.0.


Member Enumeration Documentation

The number of children bends in defining prebend.

Enumerator:
BendTwo 

two bends

BendThree 

three bends

BendFour 

four bends

BendFive 

five bends

BendSix 

six bends

The name list of bodies in current part.

It is changed in selecting different part.

Enumerator:
BodyListNone 

Default is none.

The material database defined in PDW.

It is added in project initialization.

Enumerator:
MatTypeSteel 

Default is steel.


Member Function Documentation

Returns the first angle of prebend.


Created in NX6.0.0.

License requirements : None

Returns the second angle of prebend.


Created in NX6.0.0.

License requirements : None

Returns the third angle of prebend.


Created in NX6.0.0.

License requirements : None

Returns the fourth angle of prebend.


Created in NX6.0.0.

License requirements : None

Returns the fifth angle of prebend.


Created in NX6.0.0.

License requirements : None

Returns the sixth angle of prebend.


Created in NX6.0.0.

License requirements : None

Returns the current body list.


Created in NX6.0.0.

License requirements : None

Returns the design sequence.


Created in NX7.5.0.

License requirements : None

Returns the operations to developed length of a bend.


Created in NX6.0.0.

License requirements : None

Returns the edit intermediate stage option.


Created in NX7.5.0.

License requirements : None

Returns the naming rule of intermediate stages.


Created in NX6.0.0.

License requirements : None

Returns the switch of rename components.


Created in NX6.0.0.

License requirements : None

Returns the intermediate stages selected as the reference of insert.


Created in NX7.5.0.

License requirements : None

Evaluates K factors for every bend by giving material, radius of the bend and thickenss of the part.


Created in NX6.0.0.

License requirements : None

Returns the operations of k factor for a single bend.


Created in NX6.0.0.

License requirements : None

Opens process_data Speadsheet in PDW.


Created in NX6.0.0.

License requirements : None

Returns the materials available in PDW.


Created in NX6.0.0.

License requirements : None

Returns the number of bends.


Created in NX6.0.0.

License requirements : None

Returns the number of intermediate stages.


Created in NX6.0.0.

License requirements : None

Returns the orientation of pitch.


Created in NX7.5.0.

License requirements : None

Returns the pitch.


Created in NX7.5.0.

License requirements : None

Returns the selection list that stores bend faces.


Created in NX6.0.0.

License requirements : None

Returns the planar faces selected as the start of automatic recognition.


Created in NX6.0.0.

License requirements : None

Sets the first angle of prebend.


Created in NX6.0.0.

License requirements : None

Parameters:
angle1angle1

Sets the second angle of prebend.


Created in NX6.0.0.

License requirements : None

Parameters:
angle2angle2

Sets the third angle of prebend.


Created in NX6.0.0.

License requirements : None

Parameters:
angle3angle3

Sets the fourth angle of prebend.


Created in NX6.0.0.

License requirements : None

Parameters:
angle4angle4

Sets the fifth angle of prebend.


Created in NX6.0.0.

License requirements : None

Parameters:
angle5angle5

Sets the sixth angle of prebend.


Created in NX6.0.0.

License requirements : None

Parameters:
angle6angle6

Sets the current body list.


Created in NX6.0.0.

License requirements : None

Parameters:
curBodiescurbodies

Sets the design sequence.


Created in NX7.5.0.

License requirements : None

Parameters:
designSequencedesignsequence

Sets the operations to developed length of a bend.


Created in NX6.0.0.

License requirements : None

Parameters:
devLengthdevlength

Sets the edit intermediate stage option.


Created in NX7.5.0.

License requirements : None

Parameters:
editOptioneditoption

Sets the naming rule of intermediate stages.


Created in NX6.0.0.

License requirements : None

Parameters:
interNamingRuleinternamingrule

Sets the switch of rename components.


Created in NX6.0.0.

License requirements : None

Parameters:
interRenameCompinterrenamecomp

Sets the operations of k factor for a single bend.


Created in NX6.0.0.

License requirements : None

Parameters:
kFactorkfactor

Sets the materials available in PDW.


Created in NX6.0.0.

License requirements : None

Parameters:
materialsmaterials

Sets the number of bends.


Created in NX6.0.0.

License requirements : None

Parameters:
numBendsnumbends

Sets the number of intermediate stages.


Created in NX6.0.0.

License requirements : None

Parameters:
numInternuminter

Sets the orientation of pitch.


Created in NX7.5.0.

License requirements : None

Parameters:
orientPitchorientpitch

Sets the pitch.


Created in NX7.5.0.

License requirements : None

Parameters:
pitchpitch

Sets the start station.


Created in NX7.5.0.

License requirements : None

Parameters:
startStationstartstation

Returns the start station.


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.