NXOpen C++ Reference Guide
|
Represents a Tool Axis Advanced Builder
Created in NX7.0.0.
More...
Public Types | |
enum | BladeSwarfCollisionHandlingType { BladeSwarfCollisionHandlingTypeContactTopAndBottom, BladeSwarfCollisionHandlingTypeDegouge, BladeSwarfCollisionHandlingTypeBalance, BladeSwarfCollisionHandlingTypeBalanceToIntolOuttol } |
the blade swarf collision handling type More... | |
enum | BladeSwarfExtensionAlignmentType { BladeSwarfExtensionAlignmentTypeAutomatic, BladeSwarfExtensionAlignmentTypeAlignToEdges, BladeSwarfExtensionAlignmentTypeStartAngle } |
the blade swarf extension alignment type More... | |
enum | RotateAboutType { RotateAboutTypePartAxis, RotateAboutTypeBlade } |
Rotate About type. More... | |
enum | Type { TypeAutomatic, TypeInterpolateVector, TypeBladeSwarf, TypeFollowBladeUv, TypeFixed } |
Available types for Tool Axis Advanced type. More... | |
Public Member Functions | |
NXOpen::CAM::ToolAxisAdvanced::BladeSwarfCollisionHandlingType | BladeSwarfCollisionHandling () |
Returns the blade swarf collision handling Created in NX1847.0.0. More... | |
NXOpen::CAM::ToolAxisAdvanced::BladeSwarfExtensionAlignmentType | BladeSwarfExtensionAlignment () |
Returns the blade swarf extension alignment Created in NX1847.0.0. More... | |
NXOpen::CAM::InterpolateVector * | InterpolateVector () |
Returns the Interpolate Vector builder Created in NX7.5.0. More... | |
double | LeadingAngle () |
Returns the leading angle More... | |
double | MinimumLeadAngle () |
Returns the minimum lead angle Created in NX8.5.0. More... | |
NXOpen::CAM::InheritableToolDepBuilder * | PreviewMaximumDistanceBuilder () |
Returns the preview maximum distance Created in NX11.0.1. More... | |
NXOpen::CAM::LeadAngles * | PrimaryLeadAngles () |
Returns the primary lead angles, used for leading to trailing and swarf blade Created in NX8.5.0. More... | |
NXOpen::CAM::ToolAxisAdvanced::RotateAboutType | RotateAbout () |
Returns the rotate about Created in NX7.5.0. More... | |
NXOpen::CAM::LeadAngles * | SecondaryLeadAngles () |
Returns the secondary lead angles, used for trailing to leading Created in NX8.5.0. More... | |
void | SetBladeSwarfCollisionHandling (NXOpen::CAM::ToolAxisAdvanced::BladeSwarfCollisionHandlingType collisionHandling) |
Sets the blade swarf collision handling Created in NX1847.0.0. More... | |
void | SetBladeSwarfExtensionAlignment (NXOpen::CAM::ToolAxisAdvanced::BladeSwarfExtensionAlignmentType extensionAlignment) |
Sets the blade swarf extension alignment Created in NX1847.0.0. More... | |
void | SetLeadingAngle (double leadingAngle) |
Sets the leading angle More... | |
void | SetMinimumLeadAngle (double minLeadAngle) |
Sets the minimum lead angle Created in NX8.5.0. More... | |
void | SetRotateAbout (NXOpen::CAM::ToolAxisAdvanced::RotateAboutType rotateAbout) |
Sets the rotate about Created in NX7.5.0. More... | |
void | SetSmoothingMethod (int smoothingMethod) |
Sets the smoothing method Created in NX11.0.1. More... | |
void | SetSplitterAngle (double splitterAngle) |
Sets the splitter angle Created in NX7.0.0. More... | |
void | SetSwarfGougeCheck (bool swarfGougeCheck) |
Sets the swarf gouge check Created in NX9.0.1. More... | |
void | SetTiltAngle (double tiltAngle) |
Sets the tilt angle Created in NX7.0.0. More... | |
void | SetToolAxisAdvancedVector (NXOpen::Direction *vector) |
Sets the tool vector Created in NX12.0.2. More... | |
void | SetToolAxisType (NXOpen::CAM::ToolAxisAdvanced::Type toolAxis) |
Sets the tool axis types Created in NX7.0.0. More... | |
void | SetTrailingAngle (double trailingAngle) |
Sets the trailing angle More... | |
void | SetTrailingEdgeClearanceAngle (double clearAngle) |
Sets the trailing edge clearance angle Created in NX9.0.3. More... | |
int | SmoothingMethod () |
Returns the smoothing method Created in NX11.0.1. More... | |
double | SplitterAngle () |
Returns the splitter angle Created in NX7.0.0. More... | |
bool | SwarfGougeCheck () |
Returns the swarf gouge check Created in NX9.0.1. More... | |
double | TiltAngle () |
Returns the tilt angle Created in NX7.0.0. More... | |
NXOpen::Direction * | ToolAxisAdvancedVector () |
Returns the tool vector Created in NX12.0.2. More... | |
NXOpen::CAM::ToolAxisAdvanced::Type | ToolAxisType () |
Returns the tool axis types Created in NX7.0.0. More... | |
double | TrailingAngle () |
Returns the trailing angle More... | |
double | TrailingEdgeClearanceAngle () |
Returns the trailing edge clearance angle Created in NX9.0.3. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Represents a Tool Axis Advanced Builder
Created in NX7.0.0.
NXOpen::CAM::ToolAxisAdvanced::BladeSwarfCollisionHandlingType NXOpen::CAM::ToolAxisAdvanced::BladeSwarfCollisionHandling | ( | ) |
Returns the blade swarf collision handling
Created in NX1847.0.0.
License requirements : None
NXOpen::CAM::ToolAxisAdvanced::BladeSwarfExtensionAlignmentType NXOpen::CAM::ToolAxisAdvanced::BladeSwarfExtensionAlignment | ( | ) |
Returns the blade swarf extension alignment
Created in NX1847.0.0.
License requirements : None
NXOpen::CAM::InterpolateVector* NXOpen::CAM::ToolAxisAdvanced::InterpolateVector | ( | ) |
Returns the Interpolate Vector builder
Created in NX7.5.0.
License requirements : None
double NXOpen::CAM::ToolAxisAdvanced::LeadingAngle | ( | ) |
Returns the leading angle
Use CAM::LeadAngles::AtLeadingEdge instead.
Created in NX7.0.0.
License requirements : None
double NXOpen::CAM::ToolAxisAdvanced::MinimumLeadAngle | ( | ) |
Returns the minimum lead angle
Created in NX8.5.0.
License requirements : None
NXOpen::CAM::InheritableToolDepBuilder* NXOpen::CAM::ToolAxisAdvanced::PreviewMaximumDistanceBuilder | ( | ) |
Returns the preview maximum distance
Created in NX11.0.1.
License requirements : None
NXOpen::CAM::LeadAngles* NXOpen::CAM::ToolAxisAdvanced::PrimaryLeadAngles | ( | ) |
Returns the primary lead angles, used for leading to trailing and swarf blade
Created in NX8.5.0.
License requirements : None
NXOpen::CAM::ToolAxisAdvanced::RotateAboutType NXOpen::CAM::ToolAxisAdvanced::RotateAbout | ( | ) |
Returns the rotate about
Created in NX7.5.0.
License requirements : None
NXOpen::CAM::LeadAngles* NXOpen::CAM::ToolAxisAdvanced::SecondaryLeadAngles | ( | ) |
Returns the secondary lead angles, used for trailing to leading
Created in NX8.5.0.
License requirements : None
void NXOpen::CAM::ToolAxisAdvanced::SetBladeSwarfCollisionHandling | ( | NXOpen::CAM::ToolAxisAdvanced::BladeSwarfCollisionHandlingType | collisionHandling | ) |
Sets the blade swarf collision handling
Created in NX1847.0.0.
License requirements : cam_base ("CAM BASE")
collisionHandling | the collision handling type |
void NXOpen::CAM::ToolAxisAdvanced::SetBladeSwarfExtensionAlignment | ( | NXOpen::CAM::ToolAxisAdvanced::BladeSwarfExtensionAlignmentType | extensionAlignment | ) |
Sets the blade swarf extension alignment
Created in NX1847.0.0.
License requirements : cam_base ("CAM BASE")
extensionAlignment | the extension alignment type |
void NXOpen::CAM::ToolAxisAdvanced::SetLeadingAngle | ( | double | leadingAngle | ) |
Sets the leading angle
Use CAM::LeadAngles::AtLeadingEdge instead.
Created in NX7.0.0.
License requirements : cam_base ("CAM BASE")
leadingAngle | the leading angle value |
void NXOpen::CAM::ToolAxisAdvanced::SetMinimumLeadAngle | ( | double | minLeadAngle | ) |
Sets the minimum lead angle
Created in NX8.5.0.
License requirements : cam_base ("CAM BASE")
minLeadAngle | the minimum lead angle value |
void NXOpen::CAM::ToolAxisAdvanced::SetRotateAbout | ( | NXOpen::CAM::ToolAxisAdvanced::RotateAboutType | rotateAbout | ) |
Sets the rotate about
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
rotateAbout | the rotate about value |
void NXOpen::CAM::ToolAxisAdvanced::SetSmoothingMethod | ( | int | smoothingMethod | ) |
Sets the smoothing method
Created in NX11.0.1.
License requirements : cam_base ("CAM BASE")
smoothingMethod | the smoothing method value |
void NXOpen::CAM::ToolAxisAdvanced::SetSplitterAngle | ( | double | splitterAngle | ) |
Sets the splitter angle
Created in NX7.0.0.
License requirements : cam_base ("CAM BASE")
splitterAngle | the leading angle value |
void NXOpen::CAM::ToolAxisAdvanced::SetSwarfGougeCheck | ( | bool | swarfGougeCheck | ) |
Sets the swarf gouge check
Created in NX9.0.1.
License requirements : cam_base ("CAM BASE")
swarfGougeCheck | the swarf gouge check value |
void NXOpen::CAM::ToolAxisAdvanced::SetTiltAngle | ( | double | tiltAngle | ) |
Sets the tilt angle
Created in NX7.0.0.
License requirements : cam_base ("CAM BASE")
tiltAngle | the tilt angle value |
void NXOpen::CAM::ToolAxisAdvanced::SetToolAxisAdvancedVector | ( | NXOpen::Direction * | vector | ) |
Sets the tool vector
Created in NX12.0.2.
License requirements : cam_base ("CAM BASE")
vector | the tool vector |
void NXOpen::CAM::ToolAxisAdvanced::SetToolAxisType | ( | NXOpen::CAM::ToolAxisAdvanced::Type | toolAxis | ) |
Sets the tool axis types
Created in NX7.0.0.
License requirements : cam_base ("CAM BASE")
toolAxis | the tool axis type |
void NXOpen::CAM::ToolAxisAdvanced::SetTrailingAngle | ( | double | trailingAngle | ) |
Sets the trailing angle
Use CAM::LeadAngles::AtTrailingEdge instead.
Created in NX7.0.0.
License requirements : cam_base ("CAM BASE")
trailingAngle | the leading angle value |
void NXOpen::CAM::ToolAxisAdvanced::SetTrailingEdgeClearanceAngle | ( | double | clearAngle | ) |
Sets the trailing edge clearance angle
Created in NX9.0.3.
License requirements : cam_base ("CAM BASE")
clearAngle | the trailing edge clearance angle value |
int NXOpen::CAM::ToolAxisAdvanced::SmoothingMethod | ( | ) |
Returns the smoothing method
Created in NX11.0.1.
License requirements : None
double NXOpen::CAM::ToolAxisAdvanced::SplitterAngle | ( | ) |
Returns the splitter angle
Created in NX7.0.0.
License requirements : None
bool NXOpen::CAM::ToolAxisAdvanced::SwarfGougeCheck | ( | ) |
Returns the swarf gouge check
Created in NX9.0.1.
License requirements : None
double NXOpen::CAM::ToolAxisAdvanced::TiltAngle | ( | ) |
Returns the tilt angle
Created in NX7.0.0.
License requirements : None
NXOpen::Direction* NXOpen::CAM::ToolAxisAdvanced::ToolAxisAdvancedVector | ( | ) |
Returns the tool vector
Created in NX12.0.2.
License requirements : None
NXOpen::CAM::ToolAxisAdvanced::Type NXOpen::CAM::ToolAxisAdvanced::ToolAxisType | ( | ) |
Returns the tool axis types
Created in NX7.0.0.
License requirements : None
double NXOpen::CAM::ToolAxisAdvanced::TrailingAngle | ( | ) |
Returns the trailing angle
Use CAM::LeadAngles::AtTrailingEdge instead.
Created in NX7.0.0.
License requirements : None
double NXOpen::CAM::ToolAxisAdvanced::TrailingEdgeClearanceAngle | ( | ) |
Returns the trailing edge clearance angle
Created in NX9.0.3.
License requirements : None