ToolAxisVariable Class — NXOpen Python API Reference 12.0.0 documentation

# ToolAxisVariable Class

class `NXOpen.CAM.``ToolAxisVariable`

  Bases: `NXOpen.CAM.ToolAxisBase`

  Represents a Tool Axis Variable Builder

  New in version NX7.5.0.

# Properties

Property | Description
--- | ---
ApplySmoothing | Returns or sets the Apply Smoothing
FanDistance | Returns the fan distance
InterpolateAngleToDrive | Returns the Interpolate Angle to Drive builder
InterpolateAngleToPart | Returns the Interpolate Angle to Part builder
InterpolateVector | Returns the Interpolate Vector builder
LeadAngle | Returns or sets the Lead Angle
MaximumLeadAngle | Returns or sets the Maximum the Lead Angle
MaximumLeadAngleType | Returns or sets the Maximum Lead Angle type
MaximumTiltAngle | Returns or sets the Maximum Tilt Angle
MinimumHeelClearanceDistance | Returns or sets the Minimum Heel Clearance Distance
MinimumLeadAngle | Returns or sets the Minimum the Lead Angle
MinimumTiltAngle | Returns or sets the Minimum Tilt Angle
NominalLeadAngle | Returns or sets the Nominal Lead Angle
NominalLeadAngleType | Returns or sets the Nominal Lead Angle type
Point | Returns or sets the Point
RotationAngle | Returns or sets the Rotation Angle
RotationAxis | Returns or sets the Rotation Axis
RulingType | Returns or sets the Ruling Type
SwarfTiltAngle | Returns or sets the Swarf Tilt Angle
Tag | Returns the Tag for this object.
TiltAngle | Returns or sets the Tilt Angle
ToolAxisType | Returns or sets the tool axis type
Vector | Returns or sets the Vector
ZagLeadAngle | Returns or sets the Zag Lead Angle
ZagRotationAngle | Returns or sets the Zag Rotation Angle
ZagRotationAxis | Returns or sets the Zag Rotation Axis
ZagTiltAngle | Returns or sets the Zag Tilt Angle

# Methods

# Enumerations

ToolAxisVariableMaximumLeadAngleTypes Enumeration | Available types for Maximum Lead Angle
ToolAxisVariableNominalLeadAngleTypes Enumeration | Available types for Nominal Lead Angle
ToolAxisVariableRulingTypes Enumeration | Available types for Ruling
ToolAxisVariableTypes Enumeration | Available types for Tool Axis Variable

# Property Detail

## ApplySmoothing

`ToolAxisVariable.``ApplySmoothing`

  Returns or sets the Apply Smoothing

  `-------------------------------------`

  Getter Method

  Signature `ApplySmoothing`

  Returns: | the Apply Smoothing
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ApplySmoothing`

  Parameters: | applySmoothing (bool) – the Apply Smoothing

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## FanDistance

`ToolAxisVariable.``FanDistance`

  Returns the fan distance

  `-------------------------------------`

  Getter Method

  Signature `FanDistance`

  Returns: | the fan distance value
  Return type: | `NXOpen.CAM.InheritableToolDepBuilder`

  New in version NX9.0.0.

  License requirements: None.

## InterpolateAngleToDrive

`ToolAxisVariable.``InterpolateAngleToDrive`

  Returns the Interpolate Angle to Drive builder

  `-------------------------------------`

  Getter Method

  Signature `InterpolateAngleToDrive`

  Returns: |
  Return type: | `NXOpen.CAM.InterpolateAngle`

  New in version NX7.5.0.

  License requirements: None.

## InterpolateAngleToPart

`ToolAxisVariable.``InterpolateAngleToPart`

  Returns the Interpolate Angle to Part builder

  `-------------------------------------`

  Getter Method

  Signature `InterpolateAngleToPart`

  Returns: |
  Return type: | `NXOpen.CAM.InterpolateAngle`

  New in version NX7.5.0.

  License requirements: None.

## InterpolateVector

`ToolAxisVariable.``InterpolateVector`

  Returns the Interpolate Vector builder

  `-------------------------------------`

  Getter Method

  Signature `InterpolateVector`

  Returns: |
  Return type: | `NXOpen.CAM.InterpolateVector`

  New in version NX7.5.0.

  License requirements: None.

## LeadAngle

`ToolAxisVariable.``LeadAngle`

  Returns or sets the Lead Angle

  `-------------------------------------`

  Getter Method

  Signature `LeadAngle`

  Returns: | the Lead Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `LeadAngle`

  Parameters: | leadAngle (float) – the Lead Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## MaximumLeadAngle

`ToolAxisVariable.``MaximumLeadAngle`

  Returns or sets the Maximum the Lead Angle

  `-------------------------------------`

  Getter Method

  Signature `MaximumLeadAngle`

  Returns: | the Maximum Lead Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MaximumLeadAngle`

  Parameters: | maximumLeadAngle (float) – the Maximum Lead Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## MaximumLeadAngleType

`ToolAxisVariable.``MaximumLeadAngleType`

  Returns or sets the Maximum Lead Angle type

  `-------------------------------------`

  Getter Method

  Signature `MaximumLeadAngleType`

  Returns: | the Maximum Lead Angle type
  Return type: | `NXOpen.CAM.ToolAxisVariableMaximumLeadAngleTypes`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MaximumLeadAngleType`

  Parameters: | maximumLeadAngle (`NXOpen.CAM.ToolAxisVariableMaximumLeadAngleTypes`) – the Maximum Lead Angle type

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## MaximumTiltAngle

`ToolAxisVariable.``MaximumTiltAngle`

  Returns or sets the Maximum Tilt Angle

  `-------------------------------------`

  Getter Method

  Signature `MaximumTiltAngle`

  Returns: | the Maximum Tilt Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MaximumTiltAngle`

  Parameters: | maximumTiltAngle (float) – the Maximum Tilt Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## MinimumHeelClearanceDistance

`ToolAxisVariable.``MinimumHeelClearanceDistance`

  Returns or sets the Minimum Heel Clearance Distance

  `-------------------------------------`

  Getter Method

  Signature `MinimumHeelClearanceDistance`

  Returns: | the Minimum Heel Clearance Distance
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MinimumHeelClearanceDistance`

  Parameters: | minimumHeelClearanceDistance (float) – the Minimum Heel Clearance Distance

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## MinimumLeadAngle

`ToolAxisVariable.``MinimumLeadAngle`

  Returns or sets the Minimum the Lead Angle

  `-------------------------------------`

  Getter Method

  Signature `MinimumLeadAngle`

  Returns: | the Minimum Lead Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MinimumLeadAngle`

  Parameters: | minimumLeadAngle (float) – the Minimum Lead Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## MinimumTiltAngle

`ToolAxisVariable.``MinimumTiltAngle`

  Returns or sets the Minimum Tilt Angle

  `-------------------------------------`

  Getter Method

  Signature `MinimumTiltAngle`

  Returns: | the Minimum Tilt Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MinimumTiltAngle`

  Parameters: | minimumTiltAngle (float) – the Minimum Tilt Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## NominalLeadAngle

`ToolAxisVariable.``NominalLeadAngle`

  Returns or sets the Nominal Lead Angle

  `-------------------------------------`

  Getter Method

  Signature `NominalLeadAngle`

  Returns: | the Nominal Lead Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NominalLeadAngle`

  Parameters: | nominalLeadAngle (float) – the Nominal Lead Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## NominalLeadAngleType

`ToolAxisVariable.``NominalLeadAngleType`

  Returns or sets the Nominal Lead Angle type

  `-------------------------------------`

  Getter Method

  Signature `NominalLeadAngleType`

  Returns: | the Nominal Lead Angle type
  Return type: | `NXOpen.CAM.ToolAxisVariableNominalLeadAngleTypes`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NominalLeadAngleType`

  Parameters: | nominalLeadAngle (`NXOpen.CAM.ToolAxisVariableNominalLeadAngleTypes`) – the Nominal Lead Angle type

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## RotationAngle

`ToolAxisVariable.``RotationAngle`

  Returns or sets the Rotation Angle

  `-------------------------------------`

  Getter Method

  Signature `RotationAngle`

  Returns: | the Rotation Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `RotationAngle`

  Parameters: | rotationAngle (float) – the Rotation Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## RotationAxis

`ToolAxisVariable.``RotationAxis`

  Returns or sets the Rotation Axis

  `-------------------------------------`

  Getter Method

  Signature `RotationAxis`

  Returns: | the Rotation Axis
  Return type: | `NXOpen.Direction`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `RotationAxis`

  Parameters: | vector (`NXOpen.Direction`) – the Rotation Axis

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## RulingType

`ToolAxisVariable.``RulingType`

  Returns or sets the Ruling Type

  `-------------------------------------`

  Getter Method

  Signature `RulingType`

  Returns: | the Ruling Type
  Return type: | `NXOpen.CAM.ToolAxisVariableRulingTypes`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `RulingType`

  Parameters: | rulingType (`NXOpen.CAM.ToolAxisVariableRulingTypes`) – the Ruling Type

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## SwarfTiltAngle

`ToolAxisVariable.``SwarfTiltAngle`

  Returns or sets the Swarf Tilt Angle

  `-------------------------------------`

  Getter Method

  Signature `SwarfTiltAngle`

  Returns: | the Swarf Tilt Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `SwarfTiltAngle`

  Parameters: | swarfTiltAngle (float) – the Swarf Tilt Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## TiltAngle

`ToolAxisVariable.``TiltAngle`

  Returns or sets the Tilt Angle

  `-------------------------------------`

  Getter Method

  Signature `TiltAngle`

  Returns: | the Tilt Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `TiltAngle`

  Parameters: | tiltAngle (float) – the Tilt Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## ToolAxisType

`ToolAxisVariable.``ToolAxisType`

  Returns or sets the tool axis type

  `-------------------------------------`

  Getter Method

  Signature `ToolAxisType`

  Returns: | the tool axis type
  Return type: | `NXOpen.CAM.ToolAxisVariableTypes`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ToolAxisType`

  Parameters: | toolAxis (`NXOpen.CAM.ToolAxisVariableTypes`) – the tool axis type

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## ZagLeadAngle

`ToolAxisVariable.``ZagLeadAngle`

  Returns or sets the Zag Lead Angle

  `-------------------------------------`

  Getter Method

  Signature `ZagLeadAngle`

  Returns: | the Zag Lead
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ZagLeadAngle`

  Parameters: | zagLead (float) – the Zag Lead

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## ZagRotationAngle

`ToolAxisVariable.``ZagRotationAngle`

  Returns or sets the Zag Rotation Angle

  `-------------------------------------`

  Getter Method

  Signature `ZagRotationAngle`

  Returns: | the Zag Angle
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ZagRotationAngle`

  Parameters: | zagAngle (float) – the Zag Angle

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## ZagRotationAxis

`ToolAxisVariable.``ZagRotationAxis`

  Returns or sets the Zag Rotation Axis

  `-------------------------------------`

  Getter Method

  Signature `ZagRotationAxis`

  Returns: | the Zag Rotation Axis
  Return type: | `NXOpen.Direction`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ZagRotationAxis`

  Parameters: | vector (`NXOpen.Direction`) – the Zag Rotation Axis

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## ZagTiltAngle

`ToolAxisVariable.``ZagTiltAngle`

  Returns or sets the Zag Tilt Angle

  `-------------------------------------`

  Getter Method

  Signature `ZagTiltAngle`

  Returns: | the Zag Tilt
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ZagTiltAngle`

  Parameters: | zagTilt (float) – the Zag Tilt

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)