NX Open C++ Reference Guide
|
Represents a Die::QuickBinderBuilder builder which builds a developable binder sheet body by adding cones, cylinders, or planes to an approximated face. More...
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::Expression * | AnchorBaseRadius () |
Returns the base radius for a conical anchor face. | |
NXOpen::Expression * | AnchorRadius () |
Returns the radius value of a cylidrical anchor face. | |
NXOpen::Expression * | AnchorTopRadius () |
Returns the top radius for a conical anchor face. | |
NXOpen::Expression * | BaseRadius () |
Returns the base radius for a cone. | |
NXOpen::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 Die::QuickBinderBuilder::EditType . | |
NXOpen::Die::QuickBinderBuilder::EditTypes | EditType () |
Returns the type edit to be performed on the face or edge. | |
NXOpen::Expression * | End () |
Returns the end length extension. | |
NXOpen::Expression * | EndAngle () |
Returns the end angle of a planar face. | |
NXOpen::Expression * | Extend () |
Returns the value to extend both sides of a face. | |
int | FaceIndexToEdit () |
Returns the index of the face to edit. | |
NXOpen::ScCollector * | Faces () |
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::Limits * | Limits () |
Returns the central angle limits of cylinder/cone. | |
NXOpen::Expression * | Radius () |
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::Expression * | Start () |
Returns the start length extension. | |
NXOpen::Expression * | StartAngle () |
Returns the start angle of a planar face. | |
NXOpen::Expression * | TopRadius () |
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::Expression * | UMaximum () |
Returns the u maximum extension distance. | |
NXOpen::Expression * | UMinimum () |
Returns the u minimum extension distance. | |
NXOpen::Expression * | VMaximum () |
Returns the v maximum extension distance. | |
NXOpen::Expression * | VMinimum () |
Returns the v minimum extension distance. |
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.
The type of edit to be performed on the face.
Add a component face to the binder body.
type | type 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 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")
faceIndex | face index |
edgeIndex | edge indexes |
referencePoints | reference 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")
void NXOpen::Die::QuickBinderBuilder::SetEdgeIndexToEdit | ( | int | index | ) |
Sets the index of the edge to edit.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
index | index |
void NXOpen::Die::QuickBinderBuilder::SetEditType | ( | NXOpen::Die::QuickBinderBuilder::EditTypes | type | ) |
Sets the type edit to be performed on the face or edge.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
type | type |
void NXOpen::Die::QuickBinderBuilder::SetFaceIndexToEdit | ( | int | index | ) |
Sets the index of the face to edit.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
index | index |
void NXOpen::Die::QuickBinderBuilder::SetReferencePoint | ( | const NXOpen::Point3d & | location | ) |
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")
location | Reference Point in absolute coordinates |
void NXOpen::Die::QuickBinderBuilder::SetTransformMatrix | ( | const NXOpen::Matrix3x3 & | matrix | ) |
Sets the rotation matrix of binder sheet body transformation.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
matrix | matrix |
void NXOpen::Die::QuickBinderBuilder::SetTransformOrigin | ( | const NXOpen::Point3d & | origin | ) |
Sets the new origin of binder sheet body transformation.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
origin | origin |
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")
type | type |
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