NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
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

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

The builder contains all inputs for direct unbend.


To create a new instance of this class, use NXOpen::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

bool NXOpen::Tooling::DirectUnbendBuilder::AlterResult ( )

Returns the switch to set if use an alternate result.


Created in NX6.0.0.

License requirements : None

NXOpen::Body* NXOpen::Tooling::DirectUnbendBuilder::BaseBody ( )

Returns the base body.


Created in NX6.0.0.

License requirements : None

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle1 ( )

Returns the first angle of prebend.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle2 ( )

Returns the second angle of prebend.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle3 ( )

Returns the third angle of prebend.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle4 ( )

Returns the fourth angle of prebend.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle5 ( )

Returns the fifth angle of prebend.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle6 ( )

Returns the sixth angle of prebend.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::DirectUnbendBuilder::BendDevLength ( )

Returns the operation to developed length of a bend.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::DirectUnbendBuilder::BendNeutralFactor ( )

Returns the operation of k factor for a single bend.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::DirectUnfoldBuilder::Bend NXOpen::Tooling::DirectUnbendBuilder::BendNumPrebends ( )

Returns the number of prebends.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::DirectUnbendBuilder::KeepRadFixed ( )

Returns the keep radius fixed.


Created in NX6.0.0.

License requirements : None

double NXOpen::Tooling::DirectUnbendBuilder::OverbendAngle ( )

Returns the overbend angle.


Created in NX6.0.0.

License requirements : None

NXOpen::SelectEdgeList* NXOpen::Tooling::DirectUnbendBuilder::RefObject ( )

Returns the reference objects.


Created in NX6.0.0.

License requirements : None

bool NXOpen::Tooling::DirectUnbendBuilder::ResizeRadius ( )

Returns the resize radius.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectFaceList* NXOpen::Tooling::DirectUnbendBuilder::SelBend ( )

Returns the selection of bends.


Created in NX6.0.0.

License requirements : None

void NXOpen::Tooling::DirectUnbendBuilder::SetAlterResult ( bool  alterResult)

Sets the switch to set if use an alternate result.


Created in NX6.0.0.

License requirements : None

Parameters
alterResultalterresult
void NXOpen::Tooling::DirectUnbendBuilder::SetBaseBody ( NXOpen::Body baseBody)

Sets the base body.


Created in NX6.0.0.

License requirements : None

Parameters
baseBodybasebody
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle1 ( double  angle1)

Sets the first angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters
angle1angle1
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle2 ( double  angle2)

Sets the second angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters
angle2angle2
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle3 ( double  angle3)

Sets the third angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters
angle3angle3
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle4 ( double  angle4)

Sets the fourth angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters
angle4angle4
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle5 ( double  angle5)

Sets the fifth angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters
angle5angle5
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle6 ( double  angle6)

Sets the sixth angle of prebend.


Created in NX7.5.0.

License requirements : None

Parameters
angle6angle6
void NXOpen::Tooling::DirectUnbendBuilder::SetBendDevLength ( double  devLength)

Sets the operation to developed length of a bend.


Created in NX7.5.0.

License requirements : None

Parameters
devLengthdevlength
void NXOpen::Tooling::DirectUnbendBuilder::SetBendNeutralFactor ( double  kFactor)

Sets the operation of k factor for a single bend.


Created in NX7.5.0.

License requirements : None

Parameters
kFactorkfactor
void NXOpen::Tooling::DirectUnbendBuilder::SetBendNumPrebends ( NXOpen::Tooling::DirectUnfoldBuilder::Bend  numBends)

Sets the number of prebends.


Created in NX7.5.0.

License requirements : None

Parameters
numBendsnumbends
void NXOpen::Tooling::DirectUnbendBuilder::SetKeepRadFixed ( bool  keepRadFixed)

Sets the keep radius fixed.


Created in NX6.0.0.

License requirements : None

Parameters
keepRadFixedkeepradfixed
void NXOpen::Tooling::DirectUnbendBuilder::SetOverbendAngle ( double  overbendAngle)

Sets the overbend angle.


Created in NX6.0.0.

License requirements : None

Parameters
overbendAngleoverbendangle
void NXOpen::Tooling::DirectUnbendBuilder::SetResizeRadius ( bool  resizeRadius)

Sets the resize radius.


Created in NX7.5.0.

License requirements : None

Parameters
resizeRadiusresizeradius
void NXOpen::Tooling::DirectUnbendBuilder::SetType ( NXOpen::Tooling::DirectUnbendBuilder::Bendtypes  type)

Sets the type.


Created in NX6.0.0.

License requirements : None

Parameters
typetype
NXOpen::Tooling::DirectUnbendBuilder::Bendtypes NXOpen::Tooling::DirectUnbendBuilder::Type ( )

Returns the type.


Created in NX6.0.0.

License requirements : None

NXOpen::Assemblies::SelectComponent* NXOpen::Tooling::DirectUnbendBuilder::WorkPart ( )

Returns the work part.


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