|
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. | |
Public Member Functions inherited from NXOpen::Builder | |
| 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. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| 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