DirectUnbendBuilder Class

class NXOpen.Tooling.DirectUnbendBuilder

Bases: NXOpen.Builder

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

New in version NX6.0.0.

Properties

Property Description
AlterResult Returns or sets the switch to set if use an alternate result.
BaseBody Returns or sets the base body.
BendAngle1 Returns or sets the first angle of prebend.
BendAngle2 Returns or sets the second angle of prebend.
BendAngle3 Returns or sets the third angle of prebend.
BendAngle4 Returns or sets the fourth angle of prebend.
BendAngle5 Returns or sets the fifth angle of prebend.
BendAngle6 Returns or sets the sixth angle of prebend.
BendDevLength Returns or sets the operation to developed length of a bend.
BendNeutralFactor Returns or sets the operation of k factor for a single bend.
BendNumPrebends Returns or sets the number of prebends.
KeepRadFixed Returns or sets the keep radius fixed.
OverbendAngle Returns or sets the overbend angle.
RefObject Returns the reference objects.
ResizeRadius Returns or sets the resize radius.
SelBend Returns the selection of bends.
Tag Returns the Tag for this object.
Type Returns or sets the type.
WorkPart Returns the work part.

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
Destroy Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetObject Returns the object currently being edited by this builder.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

DirectUnbendBuilderBendtypes Enumeration unbend operations.

Property Detail

AlterResult

DirectUnbendBuilder.AlterResult

Returns or sets the switch to set if use an alternate result.

-------------------------------------

Getter Method

Signature AlterResult()

Returns:
Return type:bool

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature AlterResult(alterResult)

Parameters:alterResult (bool) –

New in version NX6.0.0.

License requirements: None.

BaseBody

DirectUnbendBuilder.BaseBody

Returns or sets the base body.

-------------------------------------

Getter Method

Signature BaseBody()

Returns:
Return type:NXOpen.Body

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BaseBody(baseBody)

Parameters:baseBody (NXOpen.Body) –

New in version NX6.0.0.

License requirements: None.

BendAngle1

DirectUnbendBuilder.BendAngle1

Returns or sets the first angle of prebend.

-------------------------------------

Getter Method

Signature BendAngle1()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BendAngle1(angle1)

Parameters:angle1 (float) –

New in version NX7.5.0.

License requirements: None.

BendAngle2

DirectUnbendBuilder.BendAngle2

Returns or sets the second angle of prebend.

-------------------------------------

Getter Method

Signature BendAngle2()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BendAngle2(angle2)

Parameters:angle2 (float) –

New in version NX7.5.0.

License requirements: None.

BendAngle3

DirectUnbendBuilder.BendAngle3

Returns or sets the third angle of prebend.

-------------------------------------

Getter Method

Signature BendAngle3()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BendAngle3(angle3)

Parameters:angle3 (float) –

New in version NX7.5.0.

License requirements: None.

BendAngle4

DirectUnbendBuilder.BendAngle4

Returns or sets the fourth angle of prebend.

-------------------------------------

Getter Method

Signature BendAngle4()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BendAngle4(angle4)

Parameters:angle4 (float) –

New in version NX7.5.0.

License requirements: None.

BendAngle5

DirectUnbendBuilder.BendAngle5

Returns or sets the fifth angle of prebend.

-------------------------------------

Getter Method

Signature BendAngle5()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BendAngle5(angle5)

Parameters:angle5 (float) –

New in version NX7.5.0.

License requirements: None.

BendAngle6

DirectUnbendBuilder.BendAngle6

Returns or sets the sixth angle of prebend.

-------------------------------------

Getter Method

Signature BendAngle6()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BendAngle6(angle6)

Parameters:angle6 (float) –

New in version NX7.5.0.

License requirements: None.

BendDevLength

DirectUnbendBuilder.BendDevLength

Returns or sets the operation to developed length of a bend.

-------------------------------------

Getter Method

Signature BendDevLength()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BendDevLength(devLength)

Parameters:devLength (float) –

New in version NX7.5.0.

License requirements: None.

BendNeutralFactor

DirectUnbendBuilder.BendNeutralFactor

Returns or sets the operation of k factor for a single bend.

-------------------------------------

Getter Method

Signature BendNeutralFactor()

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BendNeutralFactor(kFactor)

Parameters:kFactor (float) –

New in version NX7.5.0.

License requirements: None.

BendNumPrebends

DirectUnbendBuilder.BendNumPrebends

Returns or sets the number of prebends.

-------------------------------------

Getter Method

Signature BendNumPrebends()

Returns:
Return type:NXOpen.Tooling.DirectUnfoldBuilderBend

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BendNumPrebends(numBends)

Parameters:numBends (NXOpen.Tooling.DirectUnfoldBuilderBend) –

New in version NX7.5.0.

License requirements: None.

KeepRadFixed

DirectUnbendBuilder.KeepRadFixed

Returns or sets the keep radius fixed.

-------------------------------------

Getter Method

Signature KeepRadFixed()

Returns:
Return type:bool

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature KeepRadFixed(keepRadFixed)

Parameters:keepRadFixed (bool) –

New in version NX6.0.0.

License requirements: None.

OverbendAngle

DirectUnbendBuilder.OverbendAngle

Returns or sets the overbend angle.

-------------------------------------

Getter Method

Signature OverbendAngle()

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature OverbendAngle(overbendAngle)

Parameters:overbendAngle (float) –

New in version NX6.0.0.

License requirements: None.

RefObject

DirectUnbendBuilder.RefObject

Returns the reference objects.

-------------------------------------

Getter Method

Signature RefObject()

Returns:
Return type:NXOpen.SelectEdgeList

New in version NX6.0.0.

License requirements: None.

ResizeRadius

DirectUnbendBuilder.ResizeRadius

Returns or sets the resize radius.

-------------------------------------

Getter Method

Signature ResizeRadius()

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ResizeRadius(resizeRadius)

Parameters:resizeRadius (bool) –

New in version NX7.5.0.

License requirements: None.

SelBend

DirectUnbendBuilder.SelBend

Returns the selection of bends.

-------------------------------------

Getter Method

Signature SelBend()

Returns:
Return type:NXOpen.SelectFaceList

New in version NX6.0.0.

License requirements: None.

Type

DirectUnbendBuilder.Type

Returns or sets the type.

-------------------------------------

Getter Method

Signature Type()

Returns:
Return type:NXOpen.Tooling.DirectUnbendBuilderBendtypes

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Type(type)

Parameters:type (NXOpen.Tooling.DirectUnbendBuilderBendtypes) –

New in version NX6.0.0.

License requirements: None.

WorkPart

DirectUnbendBuilder.WorkPart

Returns the work part.

-------------------------------------

Getter Method

Signature WorkPart()

Returns:
Return type:NXOpen.Assemblies.SelectComponent

New in version NX6.0.0.

License requirements: None.

Method Detail

Validate

DirectUnbendBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.