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

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

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

List of all members.

Public Types

enum  Bendtypes { BendtypesUnbend, BendtypesRebend, BendtypesPrebend, BendtypesOverbend }
 unbend operations. More...

Public Member Functions

bool AlterResult ()
 Returns the switch to set if use an alternate result.
NXOpen::BodyBaseBody ()
 Returns the base body.
double BendAngle1 ()
 Returns the first angle of prebend.
double BendAngle2 ()
 Returns the second angle of prebend.
double BendAngle3 ()
 Returns the third angle of prebend.
double BendAngle4 ()
 Returns the fourth angle of prebend.
double BendAngle5 ()
 Returns the fifth angle of prebend.
double BendAngle6 ()
 Returns the sixth angle of prebend.
double BendDevLength ()
 Returns the operation to developed length of a bend.
double BendNeutralFactor ()
 Returns the operation of k factor for a single bend.
NXOpen::Tooling::DirectUnfoldBuilder::Bend BendNumPrebends ()
 Returns the number of prebends.
bool KeepRadFixed ()
 Returns the keep radius fixed.
double OverbendAngle ()
 Returns the overbend angle.
NXOpen::SelectEdgeListRefObject ()
 Returns the reference objects.
bool ResizeRadius ()
 Returns the resize radius.
NXOpen::SelectFaceListSelBend ()
 Returns the selection of bends.
void SetAlterResult (bool alterResult)
 Sets the switch to set if use an alternate result.
void SetBaseBody (NXOpen::Body *baseBody)
 Sets the base body.
void SetBendAngle1 (double angle1)
 Sets the first angle of prebend.
void SetBendAngle2 (double angle2)
 Sets the second angle of prebend.
void SetBendAngle3 (double angle3)
 Sets the third angle of prebend.
void SetBendAngle4 (double angle4)
 Sets the fourth angle of prebend.
void SetBendAngle5 (double angle5)
 Sets the fifth angle of prebend.
void SetBendAngle6 (double angle6)
 Sets the sixth angle of prebend.
void SetBendDevLength (double devLength)
 Sets the operation to developed length of a bend.
void SetBendNeutralFactor (double kFactor)
 Sets the operation of k factor for a single bend.
void SetBendNumPrebends (NXOpen::Tooling::DirectUnfoldBuilder::Bend numBends)
 Sets the number of prebends.
void SetKeepRadFixed (bool keepRadFixed)
 Sets the keep radius fixed.
void SetOverbendAngle (double overbendAngle)
 Sets the overbend angle.
void SetResizeRadius (bool resizeRadius)
 Sets the resize radius.
void SetType (NXOpen::Tooling::DirectUnbendBuilder::Bendtypes type)
 Sets the type.
NXOpen::Tooling::DirectUnbendBuilder::Bendtypes Type ()
 Returns the type.
NXOpen::Assemblies::SelectComponentWorkPart ()
 Returns the work part.

Detailed Description

The builder contains all inputs for direct unbend.


To create a new instance of this class, use Tooling::DirectUnfoldCollection::CreateDirectUnbendBuilder
Default values.

Property Value

AlterResult

0

BendAngle1

30

BendAngle2

30

BendAngle3

30

BendAngle4

30

BendAngle5

30

BendAngle6

30

BendDevLength

0.0

BendNeutralFactor

0.4

BendNumPrebends

Two

KeepRadFixed

0

OverbendAngle

0


Created in NX6.0.0.


Member Enumeration Documentation

unbend operations.

Enumerator:
BendtypesUnbend 

unbend operation

BendtypesRebend 

rebend operation

BendtypesPrebend 

prebend operation

BendtypesOverbend 

overbend operation


Member Function Documentation

Returns the switch to set if use an alternate result.


Created in NX6.0.0.

License requirements : None

Returns the base body.


Created in NX6.0.0.

License requirements : None

Returns the first angle of prebend.


Created in NX7.5.0.

License requirements : None

Returns the second angle of prebend.


Created in NX7.5.0.

License requirements : None

Returns the third angle of prebend.


Created in NX7.5.0.

License requirements : None

Returns the fourth angle of prebend.


Created in NX7.5.0.

License requirements : None

Returns the fifth angle of prebend.


Created in NX7.5.0.

License requirements : None

Returns the sixth angle of prebend.


Created in NX7.5.0.

License requirements : None

Returns the operation to developed length of a bend.


Created in NX7.5.0.

License requirements : None

Returns the operation of k factor for a single bend.


Created in NX7.5.0.

License requirements : None

Returns the number of prebends.


Created in NX7.5.0.

License requirements : None

Returns the keep radius fixed.


Created in NX6.0.0.

License requirements : None

Returns the overbend angle.


Created in NX6.0.0.

License requirements : None

Returns the reference objects.


Created in NX6.0.0.

License requirements : None

Returns the resize radius.


Created in NX7.5.0.

License requirements : None

Returns the selection of bends.


Created in NX6.0.0.

License requirements : None

Sets the switch to set if use an alternate result.


Created in NX6.0.0.

License requirements : None

Parameters:
alterResultalterresult

Sets the base body.


Created in NX6.0.0.

License requirements : None

Parameters:
baseBodybasebody

Sets the first angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters:
angle1angle1

Sets the second angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters:
angle2angle2

Sets the third angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters:
angle3angle3

Sets the fourth angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters:
angle4angle4

Sets the fifth angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters:
angle5angle5

Sets the sixth angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters:
angle6angle6

Sets the operation to developed length of a bend.


Created in NX7.5.0.

License requirements : None

Parameters:
devLengthdevlength

Sets the operation of k factor for a single bend.


Created in NX7.5.0.

License requirements : None

Parameters:
kFactorkfactor

Sets the number of prebends.


Created in NX7.5.0.

License requirements : None

Parameters:
numBendsnumbends

Sets the keep radius fixed.


Created in NX6.0.0.

License requirements : None

Parameters:
keepRadFixedkeepradfixed

Sets the overbend angle.


Created in NX6.0.0.

License requirements : None

Parameters:
overbendAngleoverbendangle

Sets the resize radius.


Created in NX7.5.0.

License requirements : None

Parameters:
resizeRadiusresizeradius

Sets the type.


Created in NX6.0.0.

License requirements : None

Parameters:
typetype

Returns the type.


Created in NX6.0.0.

License requirements : None

Returns the work part.


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