public interface QuickBinderBuilder
QuickBinderBuilder
builder which builds a developable binder sheet
body by adding cones, cylinders, or planes to an approximated face.
DieCollection.createQuickBinderBuilder(nxopen.features.QuickBinder)
Modifier and Type | Interface and Description |
---|---|
static class |
QuickBinderBuilder.EdgesOfFaceData
This class holds the data returned from
getEdgesOfFace(int) |
static class |
QuickBinderBuilder.EditTypes
The type of edit to be performed on the face.
|
static class |
QuickBinderBuilder.Types
The method used to approximate the product faces.
|
Modifier and Type | Method and Description |
---|---|
int |
addFace(QuickBinderBuilder.Types type)
Add a component face to the binder body.
|
Expression |
anchorBaseRadius()
Returns the base radius for a conical anchor face.
|
Expression |
anchorRadius()
Returns the radius value of a cylidrical anchor face.
|
Expression |
anchorTopRadius()
Returns the top radius for a conical anchor face.
|
Expression |
baseRadius()
Returns the base radius for a cone.
|
Expression |
centralAngle()
Returns the central angle of a cylinder/cone.
|
int |
createAnchorFace()
Create initial face approximated from the selected faces.
|
int |
edgeIndexToEdit()
Returns the index of the edge to edit.
|
void |
editFace()
Edit the parameters of a face according to the type of edit previously indicated by
editType() . |
QuickBinderBuilder.EditTypes |
editType()
Returns the type edit to be performed on the face or edge.
|
Expression |
end()
Returns the end length extension.
|
Expression |
endAngle()
Returns the end angle of a planar face.
|
Expression |
extend()
Returns the value to extend both sides of a face.
|
int |
faceIndexToEdit()
Returns the index of the face to edit.
|
ScCollector |
faces()
Returns the product faces used to perform the initial approximation.
|
QuickBinderBuilder.EdgesOfFaceData |
getEdgesOfFace(int faceIndex)
Get the edge indexes for a face.
|
Limits |
limits()
Returns the central angle limits of cylinder/cone.
|
Point3d |
originAnchorOrigin()
Returns the anchor origin of binder sheet body.
|
Expression |
radius()
Returns the radius value of a cylidrical face.
|
void |
removeFace()
Remove a face from the binder body.
|
void |
setEdgeIndexToEdit(int index)
License requirements: die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setEditType(QuickBinderBuilder.EditTypes type)
License requirements: die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setFaceIndexToEdit(int index)
License requirements: die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setOriginAnchorOrigin(Point3d origin)
License requirements: die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setReferencePoint(Point3d location)
Set the point used to determine the start and end side of the face.
|
void |
setTransformMatrix(Matrix3x3 matrix)
License requirements: die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setTransformOrigin(Point3d origin)
License requirements: die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setType(QuickBinderBuilder.Types type)
License requirements: die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
Expression |
start()
Returns the start length extension.
|
Expression |
startAngle()
Returns the start angle of a planar face.
|
Expression |
topRadius()
Returns the top radius for a cone.
|
Matrix3x3 |
transformMatrix()
Returns the rotation matrix of binder sheet body transformation.
|
Point3d |
transformOrigin()
Returns the new origin of binder sheet body transformation.
|
QuickBinderBuilder.Types |
type()
Returns the type of initial face created by approximating the faces indicated by
faces() . |
Expression |
umaximum()
Returns the u maximum extension distance.
|
Expression |
uminimum()
Returns the u minimum extension distance.
|
Expression |
vmaximum()
Returns the v maximum extension distance.
|
Expression |
vminimum()
Returns the v minimum extension distance.
|
ScCollector faces() throws NXException, RemoteException
NXException
RemoteException
Expression start() throws NXException, RemoteException
NXException
RemoteException
Expression end() throws NXException, RemoteException
NXException
RemoteException
Expression extend() throws NXException, RemoteException
NXException
RemoteException
Expression radius() throws NXException, RemoteException
NXException
RemoteException
Expression baseRadius() throws NXException, RemoteException
NXException
RemoteException
Expression anchorRadius() throws NXException, RemoteException
NXException
RemoteException
Expression anchorBaseRadius() throws NXException, RemoteException
NXException
RemoteException
Expression startAngle() throws NXException, RemoteException
NXException
RemoteException
Expression endAngle() throws NXException, RemoteException
NXException
RemoteException
Expression centralAngle() throws NXException, RemoteException
NXException
RemoteException
Limits limits() throws NXException, RemoteException
NXException
RemoteException
Expression topRadius() throws NXException, RemoteException
NXException
RemoteException
Expression anchorTopRadius() throws NXException, RemoteException
NXException
RemoteException
Expression uminimum() throws NXException, RemoteException
NXException
RemoteException
Expression umaximum() throws NXException, RemoteException
NXException
RemoteException
Expression vminimum() throws NXException, RemoteException
NXException
RemoteException
Expression vmaximum() throws NXException, RemoteException
NXException
RemoteException
int createAnchorFace() throws NXException, RemoteException
NXException
RemoteException
void editFace() throws NXException, RemoteException
editType()
.
NXException
RemoteException
int addFace(QuickBinderBuilder.Types type) throws NXException, RemoteException
type
- type of face to addNXException
RemoteException
void removeFace() throws NXException, RemoteException
faceIndexToEdit()
.
NXException
RemoteException
QuickBinderBuilder.Types type() throws NXException, RemoteException
faces()
.
NXException
RemoteException
void setType(QuickBinderBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
QuickBinderBuilder.EditTypes editType() throws NXException, RemoteException
NXException
RemoteException
void setEditType(QuickBinderBuilder.EditTypes type) throws NXException, RemoteException
type
- NXException
RemoteException
int faceIndexToEdit() throws NXException, RemoteException
NXException
RemoteException
void setFaceIndexToEdit(int index) throws NXException, RemoteException
index
- NXException
RemoteException
int edgeIndexToEdit() throws NXException, RemoteException
NXException
RemoteException
void setEdgeIndexToEdit(int index) throws NXException, RemoteException
index
- NXException
RemoteException
void setReferencePoint(Point3d location) throws NXException, RemoteException
location
- Reference Point in absolute coordinatesNXException
RemoteException
Point3d transformOrigin() throws NXException, RemoteException
NXException
RemoteException
void setTransformOrigin(Point3d origin) throws NXException, RemoteException
origin
- NXException
RemoteException
QuickBinderBuilder.EdgesOfFaceData getEdgesOfFace(int faceIndex) throws NXException, RemoteException
setReferencePoint(nxopen.Point3d)
.
faceIndex
- face indexNXException
RemoteException
Matrix3x3 transformMatrix() throws NXException, RemoteException
NXException
RemoteException
void setTransformMatrix(Matrix3x3 matrix) throws NXException, RemoteException
matrix
- NXException
RemoteException
Point3d originAnchorOrigin() throws NXException, RemoteException
NXException
RemoteException
void setOriginAnchorOrigin(Point3d origin) throws NXException, RemoteException
origin
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.