NX Open C++ Reference Guide
|
Represents a NXOpen::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. More... | |
NXOpen::Expression * | AnchorBaseRadius () |
Returns the base radius for a conical anchor face. More... | |
NXOpen::Expression * | AnchorRadius () |
Returns the radius value of a cylidrical anchor face. More... | |
NXOpen::Expression * | AnchorTopRadius () |
Returns the top radius for a conical anchor face. More... | |
NXOpen::Expression * | BaseRadius () |
Returns the base radius for a cone. More... | |
NXOpen::Expression * | CentralAngle () |
Returns the central angle of a cylinder/cone. More... | |
int | CreateAnchorFace () |
Create initial face approximated from the selected faces. More... | |
int | EdgeIndexToEdit () |
Returns the index of the edge to edit. More... | |
void | EditFace () |
Edit the parameters of a face according to the type of edit previously indicated by NXOpen::Die::QuickBinderBuilder::EditType . More... | |
NXOpen::Die::QuickBinderBuilder::EditTypes | EditType () |
Returns the type edit to be performed on the face or edge. More... | |
NXOpen::Expression * | End () |
Returns the end length extension. More... | |
NXOpen::Expression * | EndAngle () |
Returns the end angle of a planar face. More... | |
NXOpen::Expression * | Extend () |
Returns the value to extend both sides of a face. More... | |
int | FaceIndexToEdit () |
Returns the index of the face to edit. More... | |
NXOpen::ScCollector * | Faces () |
Returns the product faces used to perform the initial approximation. More... | |
void | GetEdgesOfFace (int faceIndex, std::vector< int > &edgeIndex, std::vector< NXOpen::Point3d > &referencePoints) |
Get the edge indexes for a face. More... | |
NXOpen::GeometricUtilities::Limits * | Limits () |
Returns the central angle limits of cylinder/cone. More... | |
NXOpen::Point3d | OriginAnchorOrigin () |
Returns the anchor origin of binder sheet body. More... | |
NXOpen::Expression * | Radius () |
Returns the radius value of a cylidrical face. More... | |
void | RemoveFace () |
Remove a face from the binder body. More... | |
void | SetEdgeIndexToEdit (int index) |
Sets the index of the edge to edit. More... | |
void | SetEditType (NXOpen::Die::QuickBinderBuilder::EditTypes type) |
Sets the type edit to be performed on the face or edge. More... | |
void | SetFaceIndexToEdit (int index) |
Sets the index of the face to edit. More... | |
void | SetOriginAnchorOrigin (const NXOpen::Point3d &origin) |
Sets the anchor origin of binder sheet body. More... | |
void | SetReferencePoint (const NXOpen::Point3d &location) |
Set the point used to determine the start and end side of the face. More... | |
void | SetTransformMatrix (const NXOpen::Matrix3x3 &matrix) |
Sets the rotation matrix of binder sheet body transformation. More... | |
void | SetTransformOrigin (const NXOpen::Point3d &origin) |
Sets the new origin of binder sheet body transformation. More... | |
void | SetType (NXOpen::Die::QuickBinderBuilder::Types type) |
Sets the type of initial face created by approximating the faces indicated by NXOpen::Die::QuickBinderBuilder::Faces . More... | |
NXOpen::Expression * | Start () |
Returns the start length extension. More... | |
NXOpen::Expression * | StartAngle () |
Returns the start angle of a planar face. More... | |
NXOpen::Expression * | TopRadius () |
Returns the top radius for a cone. More... | |
NXOpen::Matrix3x3 | TransformMatrix () |
Returns the rotation matrix of binder sheet body transformation. More... | |
NXOpen::Point3d | TransformOrigin () |
Returns the new origin of binder sheet body transformation. More... | |
NXOpen::Die::QuickBinderBuilder::Types | Type () |
Returns the type of initial face created by approximating the faces indicated by NXOpen::Die::QuickBinderBuilder::Faces . More... | |
NXOpen::Expression * | UMaximum () |
Returns the u maximum extension distance. More... | |
NXOpen::Expression * | UMinimum () |
Returns the u minimum extension distance. More... | |
NXOpen::Expression * | VMaximum () |
Returns the v maximum extension distance. More... | |
NXOpen::Expression * | VMinimum () |
Returns the v minimum extension distance. More... | |
Public Member Functions inherited from NXOpen::Features::FeatureBuilder | |
NXOpen::Features::Feature * | CommitFeature () |
Commits the feature parameters and creates the feature. More... | |
NXOpen::Features::Feature * | GetFeature () |
Returns the feature currently being edited by this builder. More... | |
void | HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. More... | |
bool | ParentFeatureInternal () |
Returns whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. More... | |
bool | PatchSolutionFlag () |
Returns the patch solution flag Created in NX8.0.1. More... | |
NXString | PatchSurfaceFilename () |
Returns the patch surface filename Created in NX8.0.1. More... | |
void | SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the parent features which would be internal or slaves to the feature being created or commited Created in NX6.0.0. More... | |
void | SetParentFeatureInternal (bool isInternal) |
Sets whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. More... | |
void | SetPatchSolutionFlag (bool optionValue) |
Sets the patch solution flag Created in NX8.0.1. More... | |
void | SetPatchSurfaceFilename (const NXString &surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. More... | |
void | SetPatchSurfaceFilename (const char *surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. More... | |
void | SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. More... | |
void | SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. More... | |
void | ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. More... | |
NXString | SurroundingPatchSurfaceFilename () |
Returns the surrounding patch surface filename Created in NX8.0.1. More... | |
void | UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the internal parent feature of the feature being edited to external Created in NX6.0.0. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
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
Created in NX7.5.0.
The type of edit to be performed on the face.
int NXOpen::Die::QuickBinderBuilder::AddFace | ( | NXOpen::Die::QuickBinderBuilder::Types | type | ) |
Add a component face to the binder body.
type | type of face to add |
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::AnchorBaseRadius | ( | ) |
Returns the base radius for a conical anchor face.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::AnchorRadius | ( | ) |
Returns the radius value of a cylidrical anchor face.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::AnchorTopRadius | ( | ) |
Returns the top radius for a conical anchor face.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::BaseRadius | ( | ) |
Returns the base radius for a cone.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::CentralAngle | ( | ) |
Returns the central angle of a cylinder/cone.
Created in NX7.5.0.
License requirements : None
int NXOpen::Die::QuickBinderBuilder::CreateAnchorFace | ( | ) |
Create initial face approximated from the selected faces.
int NXOpen::Die::QuickBinderBuilder::EdgeIndexToEdit | ( | ) |
Returns the index of the edge to edit.
Created in NX7.5.0.
License requirements : None
void NXOpen::Die::QuickBinderBuilder::EditFace | ( | ) |
Edit the parameters of a face according to the type of edit previously indicated by NXOpen::Die::QuickBinderBuilder::EditType .
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::Die::QuickBinderBuilder::EditTypes NXOpen::Die::QuickBinderBuilder::EditType | ( | ) |
Returns the type edit to be performed on the face or edge.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::End | ( | ) |
Returns the end length extension.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::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.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::Extend | ( | ) |
Returns the value to extend both sides of a face.
Created in NX7.5.0.
License requirements : None
int NXOpen::Die::QuickBinderBuilder::FaceIndexToEdit | ( | ) |
Returns the index of the face to edit.
Created in NX7.5.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Die::QuickBinderBuilder::Faces | ( | ) |
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 NXOpen::Die::QuickBinderBuilder::SetReferencePoint .
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
faceIndex | face index |
edgeIndex | edge indexes |
referencePoints | reference points corresponding to each edge |
NXOpen::GeometricUtilities::Limits* NXOpen::Die::QuickBinderBuilder::Limits | ( | ) |
Returns the central angle limits of cylinder/cone.
Created in NX7.5.0.
License requirements : None
NXOpen::Point3d NXOpen::Die::QuickBinderBuilder::OriginAnchorOrigin | ( | ) |
Returns the anchor origin of binder sheet body.
Created in NX8.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::Radius | ( | ) |
Returns the radius value of a cylidrical face.
Created in NX7.5.0.
License requirements : None
void NXOpen::Die::QuickBinderBuilder::RemoveFace | ( | ) |
Remove a face from the binder body.
Face to remove is indicated by NXOpen::Die::QuickBinderBuilder::FaceIndexToEdit .
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
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") OR prog_die_wizard ("UG/Progressive Die Wizard")
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") OR prog_die_wizard ("UG/Progressive Die Wizard")
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") OR prog_die_wizard ("UG/Progressive Die Wizard")
index | index |
void NXOpen::Die::QuickBinderBuilder::SetOriginAnchorOrigin | ( | const NXOpen::Point3d & | origin | ) |
Sets the anchor origin of binder sheet body.
Created in NX8.5.0.
License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
origin | origin |
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") OR prog_die_wizard ("UG/Progressive Die Wizard")
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") OR prog_die_wizard ("UG/Progressive Die Wizard")
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") OR prog_die_wizard ("UG/Progressive Die Wizard")
origin | origin |
void NXOpen::Die::QuickBinderBuilder::SetType | ( | NXOpen::Die::QuickBinderBuilder::Types | type | ) |
Sets the type of initial face created by approximating the faces indicated by NXOpen::Die::QuickBinderBuilder::Faces .
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
type | type |
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::Start | ( | ) |
Returns the start length extension.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::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.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::TopRadius | ( | ) |
Returns the top radius for a cone.
Created in NX7.5.0.
License requirements : None
NXOpen::Matrix3x3 NXOpen::Die::QuickBinderBuilder::TransformMatrix | ( | ) |
Returns the rotation matrix of binder sheet body transformation.
Created in NX7.5.0.
License requirements : None
NXOpen::Point3d NXOpen::Die::QuickBinderBuilder::TransformOrigin | ( | ) |
Returns the new origin of binder sheet body transformation.
Created in NX7.5.0.
License requirements : None
NXOpen::Die::QuickBinderBuilder::Types NXOpen::Die::QuickBinderBuilder::Type | ( | ) |
Returns the type of initial face created by approximating the faces indicated by NXOpen::Die::QuickBinderBuilder::Faces .
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::UMaximum | ( | ) |
Returns the u maximum extension distance.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::UMinimum | ( | ) |
Returns the u minimum extension distance.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::VMaximum | ( | ) |
Returns the v maximum extension distance.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Die::QuickBinderBuilder::VMinimum | ( | ) |
Returns the v minimum extension distance.
Created in NX7.5.0.
License requirements : None