NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Die::QuickBinderBuilder Class Reference

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

Inheritance diagram for NXOpen::Die::QuickBinderBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  EditTypes {
  EditTypesEdgeExtend, EditTypesEdgeExtendStart, EditTypesEdgeExtendEnd, EditTypesEdgeAngleStart,
  EditTypesEdgeAngleEnd, EditTypesFaceRadius, EditTypesFaceCentralAngle, EditTypesFaceReverseConvexity,
  EditTypesTransform, EditTypesExtendUMinimum, EditTypesExtendUMaximum, EditTypesExtendVMinimum,
  EditTypesExtendVMaximum
}
 The type of edit to be performed on the face. More...
enum  Types { TypesPlanar, TypesCylindrical, TypesConical, TypesMonoArc }
 The method used to approximate the product faces. More...

Public Member Functions

int AddFace (NXOpen::Die::QuickBinderBuilder::Types type)
 Add a component face to the binder body.
NXOpen::ExpressionAnchorBaseRadius ()
 Returns the base radius for a conical anchor face.
NXOpen::ExpressionAnchorRadius ()
 Returns the radius value of a cylidrical anchor face.
NXOpen::ExpressionAnchorTopRadius ()
 Returns the top radius for a conical anchor face.
NXOpen::ExpressionBaseRadius ()
 Returns the base radius for a cone.
NXOpen::ExpressionCentralAngle ()
 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 Die::QuickBinderBuilder::EditType .
NXOpen::Die::QuickBinderBuilder::EditTypes EditType ()
 Returns the type edit to be performed on the face or edge.
NXOpen::ExpressionEnd ()
 Returns the end length extension.
NXOpen::ExpressionEndAngle ()
 Returns the end angle of a planar face.
NXOpen::ExpressionExtend ()
 Returns the value to extend both sides of a face.
int FaceIndexToEdit ()
 Returns the index of the face to edit.
NXOpen::ScCollectorFaces ()
 Returns the product faces used to perform the initial approximation.
void GetEdgesOfFace (int faceIndex, std::vector< int > &edgeIndex, std::vector< NXOpen::Point3d > &referencePoints)
 Get the edge indexes for a face.
NXOpen::GeometricUtilities::LimitsLimits ()
 Returns the central angle limits of cylinder/cone.
NXOpen::ExpressionRadius ()
 Returns the radius value of a cylidrical face.
void RemoveFace ()
 Remove a face from the binder body.
void SetEdgeIndexToEdit (int index)
 Sets the index of the edge to edit.
void SetEditType (NXOpen::Die::QuickBinderBuilder::EditTypes type)
 Sets the type edit to be performed on the face or edge.
void SetFaceIndexToEdit (int index)
 Sets the index of the face to edit.
void SetReferencePoint (const NXOpen::Point3d &location)
 Set the point used to determine the start and end side of the face.
void SetTransformMatrix (const NXOpen::Matrix3x3 &matrix)
 Sets the rotation matrix of binder sheet body transformation.
void SetTransformOrigin (const NXOpen::Point3d &origin)
 Sets the new origin of binder sheet body transformation.
void SetType (NXOpen::Die::QuickBinderBuilder::Types type)
 Sets the type of initial face created by approximating the faces indicated by Die::QuickBinderBuilder::Faces .
NXOpen::ExpressionStart ()
 Returns the start length extension.
NXOpen::ExpressionStartAngle ()
 Returns the start angle of a planar face.
NXOpen::ExpressionTopRadius ()
 Returns the top radius for a cone.
NXOpen::Matrix3x3 TransformMatrix ()
 Returns the rotation matrix of binder sheet body transformation.
NXOpen::Point3d TransformOrigin ()
 Returns the new origin of binder sheet body transformation.
NXOpen::Die::QuickBinderBuilder::Types Type ()
 Returns the type of initial face created by approximating the faces indicated by Die::QuickBinderBuilder::Faces .
NXOpen::ExpressionUMaximum ()
 Returns the u maximum extension distance.
NXOpen::ExpressionUMinimum ()
 Returns the u minimum extension distance.
NXOpen::ExpressionVMaximum ()
 Returns the v maximum extension distance.
NXOpen::ExpressionVMinimum ()
 Returns the v minimum extension distance.

Detailed Description

Represents a 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 Die::DieCollection::CreateQuickBinderBuilder

Created in NX7.5.0.


Member Enumeration Documentation

The type of edit to be performed on the face.

Enumerator:
EditTypesEdgeExtend 

Extend edge of a face.

EditTypesEdgeExtendStart 

Extend start edge of a planar face.

EditTypesEdgeExtendEnd 

Extend end edge of a planar face.

EditTypesEdgeAngleStart 

Change the angle of the start edge of a planar face.

EditTypesEdgeAngleEnd 

Change the angle of the end edge of a planar face.

EditTypesFaceRadius 

Change the face radius of a conical/cylindrical face.

EditTypesFaceCentralAngle 

Change the central angle of a conical/cylindrical face.

EditTypesFaceReverseConvexity 

Reverse the convexity of a conical/cylindrical face.

EditTypesTransform 

Transform body.

EditTypesExtendUMinimum 

Extend the U Minimum edge of the anchor face.

EditTypesExtendUMaximum 

Extend the U Maximum edge of the anchor face.

EditTypesExtendVMinimum 

Extend the V Minimum edge of the anchor face.

EditTypesExtendVMaximum 

Extend the V Maximum edge of the anchor face.

The method used to approximate the product faces.

Enumerator:
TypesPlanar 

planar

TypesCylindrical 

cylindrical

TypesConical 

conical

TypesMonoArc 

mono arc


Member Function Documentation

Add a component face to the binder body.

Returns:
index of component face created
Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters:
typetype of face to add

Returns the base radius for a conical anchor face.


Created in NX7.5.0.

License requirements : None

Returns the radius value of a cylidrical anchor face.


Created in NX7.5.0.

License requirements : None

Returns the top radius for a conical anchor face.


Created in NX7.5.0.

License requirements : None

Returns the base radius for a cone.


Created in NX7.5.0.

License requirements : None

Returns the central angle of a cylinder/cone.


Created in NX7.5.0.

License requirements : None

Create initial face approximated from the selected faces.

Returns:
index of anchor face created
Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Returns the index of the edge to edit.


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

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


Created in NX7.5.0.

License requirements : None

Returns the end length extension.


Created in NX7.5.0.

License requirements : None

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.


Created in NX7.5.0.

License requirements : None

Returns the value to extend both sides of a face.


Created in NX7.5.0.

License requirements : None

Returns the index of the face to edit.


Created in NX7.5.0.

License requirements : None

Returns the product faces used to perform the initial approximation.


Created in NX7.5.0.

License requirements : None

void NXOpen::Die::QuickBinderBuilder::GetEdgesOfFace ( int  faceIndex,
std::vector< int > &  edgeIndex,
std::vector< NXOpen::Point3d > &  referencePoints 
)

Get the edge indexes for a face.

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


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
faceIndexface index
edgeIndexedge indexes
referencePointsreference points corresponding to each edge

Returns the central angle limits of cylinder/cone.


Created in NX7.5.0.

License requirements : None

Returns the radius value of a cylidrical face.


Created in NX7.5.0.

License requirements : None

Remove a face from the binder body.

Face to remove is indicated by Die::QuickBinderBuilder::FaceIndexToEdit .


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Sets the index of the edge to edit.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
indexindex

Sets the type edit to be performed on the face or edge.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
typetype

Sets the index of the face to edit.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
indexindex

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.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
locationReference Point in absolute coordinates

Sets the rotation matrix of binder sheet body transformation.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
matrixmatrix

Sets the new origin of binder sheet body transformation.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
originorigin

Sets the type of initial face created by approximating the faces indicated by Die::QuickBinderBuilder::Faces .


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
typetype

Returns the start length extension.


Created in NX7.5.0.

License requirements : None

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.


Created in NX7.5.0.

License requirements : None

Returns the top radius for a cone.


Created in NX7.5.0.

License requirements : None

Returns the rotation matrix of binder sheet body transformation.


Created in NX7.5.0.

License requirements : None

Returns the new origin of binder sheet body transformation.


Created in NX7.5.0.

License requirements : None

Returns the type of initial face created by approximating the faces indicated by Die::QuickBinderBuilder::Faces .


Created in NX7.5.0.

License requirements : None

Returns the u maximum extension distance.


Created in NX7.5.0.

License requirements : None

Returns the u minimum extension distance.


Created in NX7.5.0.

License requirements : None

Returns the v maximum extension distance.


Created in NX7.5.0.

License requirements : None

Returns the v minimum extension distance.


Created in NX7.5.0.

License requirements : None


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.