NX Open C++ Reference Guide
|
Represents an Export Tool Part Builder
This is an abstract class, and cannot be instantiated.
More...
Public Member Functions | |
void | AskR1ToolTipJunction (NXOpen::NXObject **r1ToolTipJunction, int *r1ToolTipTrackingPoint) |
The r1 tool tip junction, applies for turning tools only Created in NX6.0.0. | |
void | AskToolTipJunction (NXOpen::NXObject **toolTipJunction, int *toolTipTrackingPoint, int *toolTipRadiusId) |
The tool_tip_tracking_point, tool_tip_radius_id parameters apply for turning tools only. | |
bool | ExportToggleState () |
Returns the export tool part toggle state Created in NX6.0.0. | |
int | GetNumToolCutter () |
Get the number of tool cutter objects. | |
void | GetToolCutter (std::vector< NXOpen::NXObject * > &tagArray) |
Get the tool's cuttre geometry objects Created in NX7.5.0. | |
void | SetExportToggleState (bool state) |
Sets the export tool part toggle state Created in NX6.0.0. | |
void | SetToolCutter (const std::vector< NXOpen::NXObject * > &tagArray) |
Sets the geometry objects for the tool's cutter Created in NX7.5.0. | |
void | SetToolMountingJunction (NXOpen::NXObject *toolMountingJunction) |
Sets the tool mounting junction Created in NX6.0.0. | |
NXOpen::NXObject * | ToolMountingJunction () |
Returns the tool mounting junction Created in NX6.0.0. | |
void | UpdateR1ToolTipJunction (NXOpen::NXObject *r1ToolTipJunction, int r1ToolTipTrackingPoint) |
Updates the r1 tool tip junction and related tracking point (1..9) Created in NX6.0.0. | |
void | UpdateToolTipJunction (NXOpen::NXObject *r1ToolTipJunction, int toolTipTrackingPoint, int toolTipRadiusId) |
Updates the tool tip junction. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents an Export Tool Part Builder
This is an abstract class, and cannot be instantiated.
Created in NX6.0.0.
void NXOpen::CAM::ManageToolPartBuilder::AskR1ToolTipJunction | ( | NXOpen::NXObject ** | r1ToolTipJunction, |
int * | r1ToolTipTrackingPoint | ||
) |
The r1 tool tip junction, applies for turning tools only
Created in NX6.0.0.
License requirements : None
r1ToolTipJunction | The Tool Tip Junction at radius R1 |
r1ToolTipTrackingPoint | The tracking point (1..9) where the junction origin is located |
void NXOpen::CAM::ManageToolPartBuilder::AskToolTipJunction | ( | NXOpen::NXObject ** | toolTipJunction, |
int * | toolTipTrackingPoint, | ||
int * | toolTipRadiusId | ||
) |
The tool_tip_tracking_point, tool_tip_radius_id parameters apply for turning tools only.
Otherwise they are set to zero
Created in NX8.5.0.
License requirements : None
toolTipJunction | The Tool Tip Junction at radius R1 |
toolTipTrackingPoint | The tracking point (1..9) where the junction origin is located |
toolTipRadiusId | The radius id where the junction origin is located |
bool NXOpen::CAM::ManageToolPartBuilder::ExportToggleState | ( | ) |
Returns the export tool part toggle state
Created in NX6.0.0.
License requirements : None
int NXOpen::CAM::ManageToolPartBuilder::GetNumToolCutter | ( | ) |
Get the number of tool cutter objects.
void NXOpen::CAM::ManageToolPartBuilder::GetToolCutter | ( | std::vector< NXOpen::NXObject * > & | tagArray | ) |
Get the tool's cuttre geometry objects
Created in NX7.5.0.
License requirements : None
tagArray | Array with the cutter objects |
void NXOpen::CAM::ManageToolPartBuilder::SetExportToggleState | ( | bool | state | ) |
Sets the export tool part toggle state
Created in NX6.0.0.
License requirements : None
state | if true export also tool part on export, otherwise don't |
void NXOpen::CAM::ManageToolPartBuilder::SetToolCutter | ( | const std::vector< NXOpen::NXObject * > & | tagArray | ) |
Sets the geometry objects for the tool's cutter
Created in NX7.5.0.
License requirements : None
tagArray | Array holding the cutter objects |
void NXOpen::CAM::ManageToolPartBuilder::SetToolMountingJunction | ( | NXOpen::NXObject * | toolMountingJunction | ) |
Sets the tool mounting junction
Created in NX6.0.0.
License requirements : None
toolMountingJunction | tool mounting junction |
NXOpen::NXObject* NXOpen::CAM::ManageToolPartBuilder::ToolMountingJunction | ( | ) |
Returns the tool mounting junction
Created in NX6.0.0.
License requirements : None
void NXOpen::CAM::ManageToolPartBuilder::UpdateR1ToolTipJunction | ( | NXOpen::NXObject * | r1ToolTipJunction, |
int | r1ToolTipTrackingPoint | ||
) |
Updates the r1 tool tip junction and related tracking point (1..9)
Created in NX6.0.0.
License requirements : None
r1ToolTipJunction | The tool tip junction at radius R1 |
r1ToolTipTrackingPoint | The tracking point (1..9) where the junction origin is located |
void NXOpen::CAM::ManageToolPartBuilder::UpdateToolTipJunction | ( | NXOpen::NXObject * | r1ToolTipJunction, |
int | toolTipTrackingPoint, | ||
int | toolTipRadiusId | ||
) |
Updates the tool tip junction.
The tool_tip_tracking_point, tool_tip_radius_id parameters apply for turning tools only.
Created in NX8.5.0.
License requirements : None
r1ToolTipJunction | The tool tip junction at radius R1 |
toolTipTrackingPoint | The tracking point (1..9) where the junction origin is located |
toolTipRadiusId | The radius id (1,2,3..) where the junction origin is located |