| NX Open C++ Reference Guide
    | 
Represents a Tool Axis Variable Builder 
 Created in NX7.5.0.  
 More...
 
  
 | Public Member Functions | |
| bool | ApplySmoothing () | 
| Returns the Apply Smoothing Created in NX7.5.0. | |
| NXOpen::CAM::InheritableToolDepBuilder * | FanDistance () | 
| Returns the fan distance Created in NX9.0.0. | |
| NXOpen::CAM::InterpolateAngle * | InterpolateAngleToDrive () | 
| Returns the Interpolate Angle to Drive builder Created in NX7.5.0. | |
| NXOpen::CAM::InterpolateAngle * | InterpolateAngleToPart () | 
| Returns the Interpolate Angle to Part builder Created in NX7.5.0. | |
| NXOpen::CAM::InterpolateVector * | InterpolateVector () | 
| Returns the Interpolate Vector builder Created in NX7.5.0. | |
| double | LeadAngle () | 
| Returns the Lead Angle Created in NX7.5.0. | |
| double | MaximumLeadAngle () | 
| Returns the Maximum the Lead Angle Created in NX7.5.0. | |
| NXOpen::CAM::ToolAxisVariable::MaximumLeadAngleTypes | MaximumLeadAngleType () | 
| Returns the Maximum Lead Angle type Created in NX7.5.0. | |
| double | MaximumTiltAngle () | 
| Returns the Maximum Tilt Angle Created in NX7.5.0. | |
| double | MinimumHeelClearanceDistance () | 
| Returns the Minimum Heel Clearance Distance Created in NX7.5.0. | |
| double | MinimumLeadAngle () | 
| Returns the Minimum the Lead Angle Created in NX7.5.0. | |
| double | MinimumTiltAngle () | 
| Returns the Minimum Tilt Angle Created in NX7.5.0. | |
| double | NominalLeadAngle () | 
| Returns the Nominal Lead Angle Created in NX7.5.0. | |
| NXOpen::CAM::ToolAxisVariable::NominalLeadAngleTypes | NominalLeadAngleType () | 
| Returns the Nominal Lead Angle type Created in NX7.5.0. | |
| double | RotationAngle () | 
| Returns the Rotation Angle Created in NX7.5.0. | |
| NXOpen::Direction * | RotationAxis () | 
| Returns the Rotation Axis Created in NX7.5.0. | |
| NXOpen::CAM::ToolAxisVariable::RulingTypes | RulingType () | 
| Returns the Ruling Type Created in NX7.5.0. | |
| void | SetApplySmoothing (bool applySmoothing) | 
| Sets the Apply Smoothing Created in NX7.5.0. | |
| void | SetLeadAngle (double leadAngle) | 
| Sets the Lead Angle Created in NX7.5.0. | |
| void | SetMaximumLeadAngle (double maximumLeadAngle) | 
| Sets the Maximum the Lead Angle Created in NX7.5.0. | |
| void | SetMaximumLeadAngleType (NXOpen::CAM::ToolAxisVariable::MaximumLeadAngleTypes maximumLeadAngle) | 
| Sets the Maximum Lead Angle type Created in NX7.5.0. | |
| void | SetMaximumTiltAngle (double maximumTiltAngle) | 
| Sets the Maximum Tilt Angle Created in NX7.5.0. | |
| void | SetMinimumHeelClearanceDistance (double minimumHeelClearanceDistance) | 
| Sets the Minimum Heel Clearance Distance Created in NX7.5.0. | |
| void | SetMinimumLeadAngle (double minimumLeadAngle) | 
| Sets the Minimum the Lead Angle Created in NX7.5.0. | |
| void | SetMinimumTiltAngle (double minimumTiltAngle) | 
| Sets the Minimum Tilt Angle Created in NX7.5.0. | |
| void | SetNominalLeadAngle (double nominalLeadAngle) | 
| Sets the Nominal Lead Angle Created in NX7.5.0. | |
| void | SetNominalLeadAngleType (NXOpen::CAM::ToolAxisVariable::NominalLeadAngleTypes nominalLeadAngle) | 
| Sets the Nominal Lead Angle type Created in NX7.5.0. | |
| void | SetRotationAngle (double rotationAngle) | 
| Sets the Rotation Angle Created in NX7.5.0. | |
| void | SetRotationAxis (NXOpen::Direction *vector) | 
| Sets the Rotation Axis Created in NX7.5.0. | |
| void | SetRulingType (NXOpen::CAM::ToolAxisVariable::RulingTypes rulingType) | 
| Sets the Ruling Type Created in NX7.5.0. | |
| void | SetSwarfTiltAngle (double swarfTiltAngle) | 
| Sets the Swarf Tilt Angle Created in NX7.5.0. | |
| void | SetTiltAngle (double tiltAngle) | 
| Sets the Tilt Angle Created in NX7.5.0. | |
| void | SetToolAxisType (NXOpen::CAM::ToolAxisVariable::Types toolAxis) | 
| Sets the tool axis type Created in NX7.5.0. | |
| void | SetZagLeadAngle (double zagLead) | 
| Sets the Zag Lead Angle Created in NX7.5.0. | |
| void | SetZagRotationAngle (double zagAngle) | 
| Sets the Zag Rotation Angle Created in NX7.5.0. | |
| void | SetZagRotationAxis (NXOpen::Direction *vector) | 
| Sets the Zag Rotation Axis Created in NX7.5.0. | |
| void | SetZagTiltAngle (double zagTilt) | 
| Sets the Zag Tilt Angle Created in NX7.5.0. | |
| double | SwarfTiltAngle () | 
| Returns the Swarf Tilt Angle Created in NX7.5.0. | |
| double | TiltAngle () | 
| Returns the Tilt Angle Created in NX7.5.0. | |
| NXOpen::CAM::ToolAxisVariable::Types | ToolAxisType () | 
| Returns the tool axis type Created in NX7.5.0. | |
| double | ZagLeadAngle () | 
| Returns the Zag Lead Angle Created in NX7.5.0. | |
| double | ZagRotationAngle () | 
| Returns the Zag Rotation Angle Created in NX7.5.0. | |
| NXOpen::Direction * | ZagRotationAxis () | 
| Returns the Zag Rotation Axis Created in NX7.5.0. | |
| double | ZagTiltAngle () | 
| Returns the Zag Tilt Angle Created in NX7.5.0. | |
|  Public Member Functions inherited from NXOpen::CAM::ToolAxisBase | |
| NXOpen::Point * | Point () | 
| Returns the Point Created in NX7.5.0. | |
| void | SetPoint (NXOpen::Point *pointTag) | 
| Sets the Point Created in NX7.5.0. | |
| void | SetVector (NXOpen::Direction *vector) | 
| Sets the Vector Created in NX7.5.0. | |
| NXOpen::Direction * | Vector () | 
| Returns the Vector Created in NX7.5.0. | |
|  Public Member Functions inherited from NXOpen::TaggedObject | |
| tag_t | GetTag () const | 
| <b>Deprecated</b>:<br>     Use Tag instead.   | |
| tag_t | Tag () const | 
| Returns the tag of this object. | |
Available types for Tool Axis Variable.
| TypesAwayFromPoint | Away from Point. | 
| TypesTowardPoint | Toward Point. | 
| TypesAwayFromLine | Away from Line. | 
| TypesTowardLine | Toward Line. | 
| TypesRelativeToVector | Relative to Vector. | 
| TypesNormalToPart | Normal to Part. | 
| TypesRelativeToPart | Relative to Part. | 
| TypesFourAxisNormalToPart | 4-Axis Normal to Part | 
| TypesFourAxisRelativeToPart | 4-Axis Relative to Part | 
| TypesDualFourAxisOnPart | Dual 4-Axis on Part. | 
| TypesInterpolateVector | Interpolate Vector. | 
| TypesInterpolateAngleToPart | Interpolate Angle to Part. | 
| TypesInterpolateAngleToDrive | Interpolate Angle to Drive. | 
| TypesOptimizedToDrive | Optimized to Drive. | 
| TypesNormalToDrive | Normal to Drive. | 
| TypesSwarfDrive | Swarf Drive. | 
| TypesRelativeToDrive | Relative to Drive. | 
| TypesFourAxisNormalToDrive | 4-Axis Normal to Drive | 
| TypesFourAxisRelativeToDrive | 4-Axis Relative to Drive | 
| TypesDualFourAxisOnDrive | Dual 4-Axis on Drive. | 
| TypesSameAsDrivePath | Same as drive path. | 
| TypesUserDefined | User Defined. | 
| TypesAutomatic | Original VAP tool axis. | 
| TypesAlignToEdges | Align to almost straight edges. | 
| TypesSwarfBaseUV | Align to U or V parameter line. | 
| TypesFourAxisAroundRotaryAxis | 4-Axis Around Rotary Axis | 
| bool NXOpen::CAM::ToolAxisVariable::ApplySmoothing | ( | ) | 
Returns the Apply Smoothing 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::CAM::InheritableToolDepBuilder* NXOpen::CAM::ToolAxisVariable::FanDistance | ( | ) | 
Returns the fan distance 
 Created in NX9.0.0. 
 
 License requirements : None 
| NXOpen::CAM::InterpolateAngle* NXOpen::CAM::ToolAxisVariable::InterpolateAngleToDrive | ( | ) | 
Returns the Interpolate Angle to Drive builder 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::CAM::InterpolateAngle* NXOpen::CAM::ToolAxisVariable::InterpolateAngleToPart | ( | ) | 
Returns the Interpolate Angle to Part builder 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::CAM::InterpolateVector* NXOpen::CAM::ToolAxisVariable::InterpolateVector | ( | ) | 
Returns the Interpolate Vector builder 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::LeadAngle | ( | ) | 
Returns the Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::MaximumLeadAngle | ( | ) | 
Returns the Maximum the Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::CAM::ToolAxisVariable::MaximumLeadAngleTypes NXOpen::CAM::ToolAxisVariable::MaximumLeadAngleType | ( | ) | 
Returns the Maximum Lead Angle type 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::MaximumTiltAngle | ( | ) | 
Returns the Maximum Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::MinimumHeelClearanceDistance | ( | ) | 
Returns the Minimum Heel Clearance Distance 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::MinimumLeadAngle | ( | ) | 
Returns the Minimum the Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::MinimumTiltAngle | ( | ) | 
Returns the Minimum Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::NominalLeadAngle | ( | ) | 
Returns the Nominal Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::CAM::ToolAxisVariable::NominalLeadAngleTypes NXOpen::CAM::ToolAxisVariable::NominalLeadAngleType | ( | ) | 
Returns the Nominal Lead Angle type 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::RotationAngle | ( | ) | 
Returns the Rotation Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::Direction* NXOpen::CAM::ToolAxisVariable::RotationAxis | ( | ) | 
Returns the Rotation Axis 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::CAM::ToolAxisVariable::RulingTypes NXOpen::CAM::ToolAxisVariable::RulingType | ( | ) | 
Returns the Ruling Type 
 Created in NX7.5.0. 
 
 License requirements : None 
| void NXOpen::CAM::ToolAxisVariable::SetApplySmoothing | ( | bool | applySmoothing | ) | 
Sets the Apply Smoothing 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| applySmoothing | the Apply Smoothing | 
| void NXOpen::CAM::ToolAxisVariable::SetLeadAngle | ( | double | leadAngle | ) | 
Sets the Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| leadAngle | the Lead Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetMaximumLeadAngle | ( | double | maximumLeadAngle | ) | 
Sets the Maximum the Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| maximumLeadAngle | the Maximum Lead Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetMaximumLeadAngleType | ( | NXOpen::CAM::ToolAxisVariable::MaximumLeadAngleTypes | maximumLeadAngle | ) | 
Sets the Maximum Lead Angle type 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| maximumLeadAngle | the Maximum Lead Angle type | 
| void NXOpen::CAM::ToolAxisVariable::SetMaximumTiltAngle | ( | double | maximumTiltAngle | ) | 
Sets the Maximum Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| maximumTiltAngle | the Maximum Tilt Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetMinimumHeelClearanceDistance | ( | double | minimumHeelClearanceDistance | ) | 
Sets the Minimum Heel Clearance Distance 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| minimumHeelClearanceDistance | the Minimum Heel Clearance Distance | 
| void NXOpen::CAM::ToolAxisVariable::SetMinimumLeadAngle | ( | double | minimumLeadAngle | ) | 
Sets the Minimum the Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| minimumLeadAngle | the Minimum Lead Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetMinimumTiltAngle | ( | double | minimumTiltAngle | ) | 
Sets the Minimum Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| minimumTiltAngle | the Minimum Tilt Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetNominalLeadAngle | ( | double | nominalLeadAngle | ) | 
Sets the Nominal Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| nominalLeadAngle | the Nominal Lead Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetNominalLeadAngleType | ( | NXOpen::CAM::ToolAxisVariable::NominalLeadAngleTypes | nominalLeadAngle | ) | 
Sets the Nominal Lead Angle type 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| nominalLeadAngle | the Nominal Lead Angle type | 
| void NXOpen::CAM::ToolAxisVariable::SetRotationAngle | ( | double | rotationAngle | ) | 
Sets the Rotation Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| rotationAngle | the Rotation Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetRotationAxis | ( | NXOpen::Direction * | vector | ) | 
| void NXOpen::CAM::ToolAxisVariable::SetRulingType | ( | NXOpen::CAM::ToolAxisVariable::RulingTypes | rulingType | ) | 
Sets the Ruling Type 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| rulingType | the Ruling Type | 
| void NXOpen::CAM::ToolAxisVariable::SetSwarfTiltAngle | ( | double | swarfTiltAngle | ) | 
Sets the Swarf Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| swarfTiltAngle | the Swarf Tilt Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetTiltAngle | ( | double | tiltAngle | ) | 
Sets the Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| tiltAngle | the Tilt Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetToolAxisType | ( | NXOpen::CAM::ToolAxisVariable::Types | toolAxis | ) | 
Sets the tool axis type 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| toolAxis | the tool axis type | 
| void NXOpen::CAM::ToolAxisVariable::SetZagLeadAngle | ( | double | zagLead | ) | 
Sets the Zag Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| zagLead | the Zag Lead | 
| void NXOpen::CAM::ToolAxisVariable::SetZagRotationAngle | ( | double | zagAngle | ) | 
Sets the Zag Rotation Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| zagAngle | the Zag Angle | 
| void NXOpen::CAM::ToolAxisVariable::SetZagRotationAxis | ( | NXOpen::Direction * | vector | ) | 
| void NXOpen::CAM::ToolAxisVariable::SetZagTiltAngle | ( | double | zagTilt | ) | 
Sets the Zag Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : cam_base ("CAM BASE") 
| zagTilt | the Zag Tilt | 
| double NXOpen::CAM::ToolAxisVariable::SwarfTiltAngle | ( | ) | 
Returns the Swarf Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::TiltAngle | ( | ) | 
Returns the Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::CAM::ToolAxisVariable::Types NXOpen::CAM::ToolAxisVariable::ToolAxisType | ( | ) | 
Returns the tool axis type 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::ZagLeadAngle | ( | ) | 
Returns the Zag Lead Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::ZagRotationAngle | ( | ) | 
Returns the Zag Rotation Angle 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::Direction* NXOpen::CAM::ToolAxisVariable::ZagRotationAxis | ( | ) | 
Returns the Zag Rotation Axis 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::CAM::ToolAxisVariable::ZagTiltAngle | ( | ) | 
Returns the Zag Tilt Angle 
 Created in NX7.5.0. 
 
 License requirements : None