NX Open C++ Reference Guide
|
The builder contains all inputs for direct unbend. More...
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::Body * | BaseBody () |
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::SelectEdgeList * | RefObject () |
Returns the reference objects. | |
bool | ResizeRadius () |
Returns the resize radius. | |
NXOpen::SelectFaceList * | SelBend () |
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::SelectComponent * | WorkPart () |
Returns the work part. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
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.
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
alterResult | alterresult |
void NXOpen::Tooling::DirectUnbendBuilder::SetBaseBody | ( | NXOpen::Body * | baseBody | ) |
Sets the base body.
Created in NX6.0.0.
License requirements : None
baseBody | basebody |
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle1 | ( | double | angle1 | ) |
Sets the first angle of prebend.
Created in NX7.5.0.
License requirements : None
angle1 | angle1 |
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle2 | ( | double | angle2 | ) |
Sets the second angle of prebend.
Created in NX7.5.0.
License requirements : None
angle2 | angle2 |
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle3 | ( | double | angle3 | ) |
Sets the third angle of prebend.
Created in NX7.5.0.
License requirements : None
angle3 | angle3 |
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle4 | ( | double | angle4 | ) |
Sets the fourth angle of prebend.
Created in NX7.5.0.
License requirements : None
angle4 | angle4 |
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle5 | ( | double | angle5 | ) |
Sets the fifth angle of prebend.
Created in NX7.5.0.
License requirements : None
angle5 | angle5 |
void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle6 | ( | double | angle6 | ) |
Sets the sixth angle of prebend.
Created in NX7.5.0.
License requirements : None
angle6 | angle6 |
void NXOpen::Tooling::DirectUnbendBuilder::SetBendDevLength | ( | double | devLength | ) |
Sets the operation to developed length of a bend.
Created in NX7.5.0.
License requirements : None
devLength | devlength |
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
kFactor | kfactor |
void NXOpen::Tooling::DirectUnbendBuilder::SetBendNumPrebends | ( | NXOpen::Tooling::DirectUnfoldBuilder::Bend | numBends | ) |
Sets the number of prebends.
Created in NX7.5.0.
License requirements : None
numBends | numbends |
void NXOpen::Tooling::DirectUnbendBuilder::SetKeepRadFixed | ( | bool | keepRadFixed | ) |
Sets the keep radius fixed.
Created in NX6.0.0.
License requirements : None
keepRadFixed | keepradfixed |
void NXOpen::Tooling::DirectUnbendBuilder::SetOverbendAngle | ( | double | overbendAngle | ) |
Sets the overbend angle.
Created in NX6.0.0.
License requirements : None
overbendAngle | overbendangle |
void NXOpen::Tooling::DirectUnbendBuilder::SetResizeRadius | ( | bool | resizeRadius | ) |
Sets the resize radius.
Created in NX7.5.0.
License requirements : None
resizeRadius | resizeradius |
void NXOpen::Tooling::DirectUnbendBuilder::SetType | ( | NXOpen::Tooling::DirectUnbendBuilder::Bendtypes | type | ) |
Sets the type.
Created in NX6.0.0.
License requirements : None
type | type |
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