QuickBinderBuilder Class

class NXOpen.Die.QuickBinderBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a NXOpen.Die.QuickBinderBuilder builder which builds a developable binder sheet body by adding cones, cylinders, or planes to an approximated face.

To create a new instance of this class, use NXOpen.Die.DieCollection.CreateQuickBinderBuilder()

New in version NX7.5.0.

Properties

Property Description
AnchorBaseRadius Returns the base radius for a conical anchor face.
AnchorRadius Returns the radius value of a cylidrical anchor face.
AnchorTopRadius Returns the top radius for a conical anchor face.
BaseRadius Returns the base radius for a cone.
CentralAngle Returns the central angle of a cylinder/cone.
EdgeIndexToEdit Returns or sets the index of the edge to edit.
EditType Returns or sets the type edit to be performed on the face or edge.
End Returns the end length extension.
EndAngle Returns the end angle of a planar face.
Extend Returns the value to extend both sides of a face.
FaceIndexToEdit Returns or sets the index of the face to edit.
Faces Returns the product faces used to perform the initial approximation.
Limits Returns the central angle limits of cylinder/cone.
OriginAnchorOrigin Returns or sets the anchor origin of binder sheet body.
ParentFeatureInternal Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal
PatchSolutionFlag Returns or sets the patch solution flag
PatchSurfaceFilename Returns or sets the patch surface filename
Radius Returns the radius value of a cylidrical face.
Start Returns the start length extension.
StartAngle Returns the start angle of a planar face.
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
TopRadius Returns the top radius for a cone.
TransformMatrix Returns or sets the rotation matrix of binder sheet body transformation.
TransformOrigin Returns or sets the new origin of binder sheet body transformation.
Type Returns or sets the type of initial face created by approximating the faces indicated by NXOpen.Die.QuickBinderBuilder.Faces().
UMaximum Returns the u maximum extension distance.
UMinimum Returns the u minimum extension distance.
VMaximum Returns the v maximum extension distance.
VMinimum Returns the v minimum extension distance.

Methods

Method Description
AddFace Add a component face to the binder body.
Commit Commits any edits that have been applied to the builder.
CommitFeature Commits the feature parameters and creates the feature
CreateAnchorFace Create initial face approximated from the selected faces.
Destroy Deletes the builder, and cleans up any objects created by the builder.
EditFace Edit the parameters of a face according to the type of edit previously indicated by NXOpen.Die.QuickBinderBuilder.EditType().
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetEdgesOfFace Get the edge indexes for a face.
GetFeature Returns the feature currently being edited by this builder.
GetObject Returns the object currently being edited by this builder.
HideInternalParentFeatureAfterEdit Re-suppress an internal parent feature (a slave feature) after it has been edited.
RemoveFace Remove a face from the binder body.
SetParentFeatureInternal Set the parent features which would be internal or slaves to the feature being created or commited
SetReferencePoint Set the point used to determine the start and end side of the face.
ShowInternalParentFeatureForEdit Unsuppress an internal parent feature (a slave feature) so it can be edited.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UnsetParentFeatureInternal Set the internal parent feature of the feature being edited to external
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

QuickBinderBuilderEditTypes Enumeration The type of edit to be performed on the face.
QuickBinderBuilderTypes Enumeration The method used to approximate the product faces.

Property Detail

AnchorBaseRadius

QuickBinderBuilder.AnchorBaseRadius

Returns the base radius for a conical anchor face.

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

Getter Method

Signature AnchorBaseRadius

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

AnchorRadius

QuickBinderBuilder.AnchorRadius

Returns the radius value of a cylidrical anchor face.

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

Getter Method

Signature AnchorRadius

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

AnchorTopRadius

QuickBinderBuilder.AnchorTopRadius

Returns the top radius for a conical anchor face.

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

Getter Method

Signature AnchorTopRadius

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

BaseRadius

QuickBinderBuilder.BaseRadius

Returns the base radius for a cone.

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

Getter Method

Signature BaseRadius

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

CentralAngle

QuickBinderBuilder.CentralAngle

Returns the central angle of a cylinder/cone.

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

Getter Method

Signature CentralAngle

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

EdgeIndexToEdit

QuickBinderBuilder.EdgeIndexToEdit

Returns or sets the index of the edge to edit.

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

Getter Method

Signature EdgeIndexToEdit

Returns:
Return type:int

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature EdgeIndexToEdit

Parameters:index (int) –

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

EditType

QuickBinderBuilder.EditType

Returns or sets the type edit to be performed on the face or edge.

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

Getter Method

Signature EditType

Returns:
Return type:NXOpen.Die.QuickBinderBuilderEditTypes

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature EditType

Parameters:type (NXOpen.Die.QuickBinderBuilderEditTypes) –

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

End

QuickBinderBuilder.End

Returns the end length extension.

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

Getter Method

Signature End

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

EndAngle

QuickBinderBuilder.EndAngle

Returns the end angle of a planar face.

This angle rotates the side edge around the face normal with the rotation point being one of the endpoints of the edge that is attached to the previous face.

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

Getter Method

Signature EndAngle

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

Extend

QuickBinderBuilder.Extend

Returns the value to extend both sides of a face.

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

Getter Method

Signature Extend

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

FaceIndexToEdit

QuickBinderBuilder.FaceIndexToEdit

Returns or sets the index of the face to edit.

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

Getter Method

Signature FaceIndexToEdit

Returns:
Return type:int

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature FaceIndexToEdit

Parameters:index (int) –

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

Faces

QuickBinderBuilder.Faces

Returns the product faces used to perform the initial approximation.

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

Getter Method

Signature Faces

Returns:
Return type:NXOpen.ScCollector

New in version NX7.5.0.

License requirements: None.

Limits

QuickBinderBuilder.Limits

Returns the central angle limits of cylinder/cone.

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

Getter Method

Signature Limits

Returns:
Return type:NXOpen.GeometricUtilities.Limits

New in version NX7.5.0.

License requirements: None.

OriginAnchorOrigin

QuickBinderBuilder.OriginAnchorOrigin

Returns or sets the anchor origin of binder sheet body.

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

Getter Method

Signature OriginAnchorOrigin

Returns:
Return type:NXOpen.Point3d

New in version NX8.5.0.

License requirements: None.

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

Setter Method

Signature OriginAnchorOrigin

Parameters:origin (NXOpen.Point3d) –

New in version NX8.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

Radius

QuickBinderBuilder.Radius

Returns the radius value of a cylidrical face.

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

Getter Method

Signature Radius

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

Start

QuickBinderBuilder.Start

Returns the start length extension.

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

Getter Method

Signature Start

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

StartAngle

QuickBinderBuilder.StartAngle

Returns the start angle of a planar face.

This angle rotates the side edge around the face normal with the rotation point being one of the endpoints of the edge that is attached to the previous face.

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

Getter Method

Signature StartAngle

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

TopRadius

QuickBinderBuilder.TopRadius

Returns the top radius for a cone.

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

Getter Method

Signature TopRadius

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

TransformMatrix

QuickBinderBuilder.TransformMatrix

Returns or sets the rotation matrix of binder sheet body transformation.

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

Getter Method

Signature TransformMatrix

Returns:
Return type:NXOpen.Matrix3x3

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature TransformMatrix

Parameters:matrix (NXOpen.Matrix3x3) –

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

TransformOrigin

QuickBinderBuilder.TransformOrigin

Returns or sets the new origin of binder sheet body transformation.

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

Getter Method

Signature TransformOrigin

Returns:
Return type:NXOpen.Point3d

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature TransformOrigin

Parameters:origin (NXOpen.Point3d) –

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

Type

QuickBinderBuilder.Type

Returns or sets the type of initial face created by approximating the faces indicated by NXOpen.Die.QuickBinderBuilder.Faces().

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

Getter Method

Signature Type

Returns:
Return type:NXOpen.Die.QuickBinderBuilderTypes

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature Type

Parameters:type (NXOpen.Die.QuickBinderBuilderTypes) –

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

UMaximum

QuickBinderBuilder.UMaximum

Returns the u maximum extension distance.

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

Getter Method

Signature UMaximum

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

UMinimum

QuickBinderBuilder.UMinimum

Returns the u minimum extension distance.

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

Getter Method

Signature UMinimum

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

VMaximum

QuickBinderBuilder.VMaximum

Returns the v maximum extension distance.

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

Getter Method

Signature VMaximum

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

VMinimum

QuickBinderBuilder.VMinimum

Returns the v minimum extension distance.

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

Getter Method

Signature VMinimum

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

Method Detail

AddFace

QuickBinderBuilder.AddFace

Add a component face to the binder body.

Signature AddFace(type)

Parameters:type (NXOpen.Die.QuickBinderBuilderTypes) – type of face to add
Returns:index of component face created
Return type:int

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

CreateAnchorFace

QuickBinderBuilder.CreateAnchorFace

Create initial face approximated from the selected faces.

Signature CreateAnchorFace()

Returns:index of anchor face created
Return type:int

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

EditFace

QuickBinderBuilder.EditFace

Edit the parameters of a face according to the type of edit previously indicated by NXOpen.Die.QuickBinderBuilder.EditType().

Signature EditFace()

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

GetEdgesOfFace

QuickBinderBuilder.GetEdgesOfFace

Get the edge indexes for a face.

Also returns corresponding points for each edge to be used as input to NXOpen.Die.QuickBinderBuilder.SetReferencePoint().

Signature GetEdgesOfFace(faceIndex)

Parameters:faceIndex (int) – face index
Returns:a tuple
Return type:A tuple consisting of (edgeIndex, referencePoints). edgeIndex is a list of int. edge indexes referencePoints is a list of NXOpen.Point3d. reference points corresponding to each edge

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

RemoveFace

QuickBinderBuilder.RemoveFace

Remove a face from the binder body.

Face to remove is indicated by NXOpen.Die.QuickBinderBuilder.FaceIndexToEdit().

Signature RemoveFace()

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

SetReferencePoint

QuickBinderBuilder.SetReferencePoint

Set the point used to determine the start and end side of the face.

Also used to determine which end of the conic to edit.

Signature SetReferencePoint(location)

Parameters:location (NXOpen.Point3d) – Reference Point in absolute coordinates

New in version NX7.5.0.

License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

Validate

QuickBinderBuilder.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.