NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAM::ToolAxisVariable Class Reference

Represents a Tool Axis Variable Builder
Created in NX7.5.0. More...

Inheritance diagram for NXOpen::CAM::ToolAxisVariable:
NXOpen::CAM::ToolAxisBase NXOpen::TaggedObject

Public Types

enum  MaximumLeadAngleTypes { MaximumLeadAngleTypesNone, MaximumLeadAngleTypesSpecify }
 Available types for Maximum Lead Angle. More...
 
enum  NominalLeadAngleTypes { NominalLeadAngleTypesNone, NominalLeadAngleTypesSpecify }
 Available types for Nominal Lead Angle. More...
 
enum  RulingTypes { RulingTypesGridOrTrim, RulingTypesBaseUv }
 Available types for Ruling. More...
 
enum  Types {
  TypesAwayFromPoint, TypesTowardPoint, TypesAwayFromLine, TypesTowardLine,
  TypesRelativeToVector, TypesNormalToPart, TypesRelativeToPart, TypesFourAxisNormalToPart,
  TypesFourAxisRelativeToPart, TypesDualFourAxisOnPart, TypesInterpolateVector, TypesInterpolateAngleToPart,
  TypesInterpolateAngleToDrive, TypesOptimizedToDrive, TypesNormalToDrive, TypesSwarfDrive,
  TypesRelativeToDrive, TypesFourAxisNormalToDrive, TypesFourAxisRelativeToDrive, TypesDualFourAxisOnDrive,
  TypesSameAsDrivePath, TypesUserDefined, TypesAutomatic, TypesAlignToEdges,
  TypesSwarfBaseUV, TypesFourAxisAroundRotaryAxis
}
 Available types for Tool Axis Variable. More...
 

Public Member Functions

bool ApplySmoothing ()
 Returns the Apply Smoothing
Created in NX7.5.0. More...
 
NXOpen::CAM::InheritableToolDepBuilderFanDistance ()
 Returns the fan distance
Created in NX9.0.0. More...
 
NXOpen::CAM::InterpolateAngleInterpolateAngleToDrive ()
 Returns the Interpolate Angle to Drive builder
Created in NX7.5.0. More...
 
NXOpen::CAM::InterpolateAngleInterpolateAngleToPart ()
 Returns the Interpolate Angle to Part builder
Created in NX7.5.0. More...
 
NXOpen::CAM::InterpolateVectorInterpolateVector ()
 Returns the Interpolate Vector builder
Created in NX7.5.0. More...
 
double LeadAngle ()
 Returns the Lead Angle
Created in NX7.5.0. More...
 
double MaximumLeadAngle ()
 Returns the Maximum the Lead Angle
Created in NX7.5.0. More...
 
NXOpen::CAM::ToolAxisVariable::MaximumLeadAngleTypes MaximumLeadAngleType ()
 Returns the Maximum Lead Angle type
Created in NX7.5.0. More...
 
double MaximumTiltAngle ()
 Returns the Maximum Tilt Angle
Created in NX7.5.0. More...
 
double MinimumHeelClearanceDistance ()
 Returns the Minimum Heel Clearance Distance
Created in NX7.5.0. More...
 
double MinimumLeadAngle ()
 Returns the Minimum the Lead Angle
Created in NX7.5.0. More...
 
double MinimumTiltAngle ()
 Returns the Minimum Tilt Angle
Created in NX7.5.0. More...
 
double NominalLeadAngle ()
 Returns the Nominal Lead Angle
Created in NX7.5.0. More...
 
NXOpen::CAM::ToolAxisVariable::NominalLeadAngleTypes NominalLeadAngleType ()
 Returns the Nominal Lead Angle type
Created in NX7.5.0. More...
 
double RotationAngle ()
 Returns the Rotation Angle
Created in NX7.5.0. More...
 
NXOpen::DirectionRotationAxis ()
 Returns the Rotation Axis
Created in NX7.5.0. More...
 
NXOpen::CAM::ToolAxisVariable::RulingTypes RulingType ()
 Returns the Ruling Type
Created in NX7.5.0. More...
 
void SetApplySmoothing (bool applySmoothing)
 Sets the Apply Smoothing
Created in NX7.5.0. More...
 
void SetLeadAngle (double leadAngle)
 Sets the Lead Angle
Created in NX7.5.0. More...
 
void SetMaximumLeadAngle (double maximumLeadAngle)
 Sets the Maximum the Lead Angle
Created in NX7.5.0. More...
 
void SetMaximumLeadAngleType (NXOpen::CAM::ToolAxisVariable::MaximumLeadAngleTypes maximumLeadAngle)
 Sets the Maximum Lead Angle type
Created in NX7.5.0. More...
 
void SetMaximumTiltAngle (double maximumTiltAngle)
 Sets the Maximum Tilt Angle
Created in NX7.5.0. More...
 
void SetMinimumHeelClearanceDistance (double minimumHeelClearanceDistance)
 Sets the Minimum Heel Clearance Distance
Created in NX7.5.0. More...
 
void SetMinimumLeadAngle (double minimumLeadAngle)
 Sets the Minimum the Lead Angle
Created in NX7.5.0. More...
 
void SetMinimumTiltAngle (double minimumTiltAngle)
 Sets the Minimum Tilt Angle
Created in NX7.5.0. More...
 
void SetNominalLeadAngle (double nominalLeadAngle)
 Sets the Nominal Lead Angle
Created in NX7.5.0. More...
 
void SetNominalLeadAngleType (NXOpen::CAM::ToolAxisVariable::NominalLeadAngleTypes nominalLeadAngle)
 Sets the Nominal Lead Angle type
Created in NX7.5.0. More...
 
void SetRotationAngle (double rotationAngle)
 Sets the Rotation Angle
Created in NX7.5.0. More...
 
void SetRotationAxis (NXOpen::Direction *vector)
 Sets the Rotation Axis
Created in NX7.5.0. More...
 
void SetRulingType (NXOpen::CAM::ToolAxisVariable::RulingTypes rulingType)
 Sets the Ruling Type
Created in NX7.5.0. More...
 
void SetSwarfTiltAngle (double swarfTiltAngle)
 Sets the Swarf Tilt Angle
Created in NX7.5.0. More...
 
void SetTiltAngle (double tiltAngle)
 Sets the Tilt Angle
Created in NX7.5.0. More...
 
void SetToolAxisType (NXOpen::CAM::ToolAxisVariable::Types toolAxis)
 Sets the tool axis type
Created in NX7.5.0. More...
 
void SetZagLeadAngle (double zagLead)
 Sets the Zag Lead Angle
Created in NX7.5.0. More...
 
void SetZagRotationAngle (double zagAngle)
 Sets the Zag Rotation Angle
Created in NX7.5.0. More...
 
void SetZagRotationAxis (NXOpen::Direction *vector)
 Sets the Zag Rotation Axis
Created in NX7.5.0. More...
 
void SetZagTiltAngle (double zagTilt)
 Sets the Zag Tilt Angle
Created in NX7.5.0. More...
 
double SwarfTiltAngle ()
 Returns the Swarf Tilt Angle
Created in NX7.5.0. More...
 
double TiltAngle ()
 Returns the Tilt Angle
Created in NX7.5.0. More...
 
NXOpen::CAM::ToolAxisVariable::Types ToolAxisType ()
 Returns the tool axis type
Created in NX7.5.0. More...
 
double ZagLeadAngle ()
 Returns the Zag Lead Angle
Created in NX7.5.0. More...
 
double ZagRotationAngle ()
 Returns the Zag Rotation Angle
Created in NX7.5.0. More...
 
NXOpen::DirectionZagRotationAxis ()
 Returns the Zag Rotation Axis
Created in NX7.5.0. More...
 
double ZagTiltAngle ()
 Returns the Zag Tilt Angle
Created in NX7.5.0. More...
 
- Public Member Functions inherited from NXOpen::CAM::ToolAxisBase
NXOpen::PointPoint ()
 Returns the Point
Created in NX7.5.0. More...
 
void SetPoint (NXOpen::Point *pointTag)
 Sets the Point
Created in NX7.5.0. More...
 
void SetVector (NXOpen::Direction *vector)
 Sets the Vector
Created in NX7.5.0. More...
 
NXOpen::DirectionVector ()
 Returns the Vector
Created in NX7.5.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a Tool Axis Variable Builder
Created in NX7.5.0.


Member Enumeration Documentation

Available types for Maximum Lead Angle.

Enumerator
MaximumLeadAngleTypesNone 

None.

MaximumLeadAngleTypesSpecify 

Specify.

Available types for Nominal Lead Angle.

Enumerator
NominalLeadAngleTypesNone 

None.

NominalLeadAngleTypesSpecify 

Specify.

Available types for Ruling.

Enumerator
RulingTypesGridOrTrim 

Grid or Trim.

RulingTypesBaseUv 

Base UV.

Available types for Tool Axis Variable.

Enumerator
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

Member Function Documentation

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")

Parameters
applySmoothingthe Apply Smoothing
void NXOpen::CAM::ToolAxisVariable::SetLeadAngle ( double  leadAngle)

Sets the Lead Angle
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
leadAnglethe 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")

Parameters
maximumLeadAnglethe 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")

Parameters
maximumLeadAnglethe 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")

Parameters
maximumTiltAnglethe 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")

Parameters
minimumHeelClearanceDistancethe 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")

Parameters
minimumLeadAnglethe 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")

Parameters
minimumTiltAnglethe 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")

Parameters
nominalLeadAnglethe 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")

Parameters
nominalLeadAnglethe 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")

Parameters
rotationAnglethe Rotation Angle
void NXOpen::CAM::ToolAxisVariable::SetRotationAxis ( NXOpen::Direction vector)

Sets the Rotation Axis
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
vectorthe Rotation Axis
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")

Parameters
rulingTypethe 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")

Parameters
swarfTiltAnglethe 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")

Parameters
tiltAnglethe 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")

Parameters
toolAxisthe 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")

Parameters
zagLeadthe 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")

Parameters
zagAnglethe Zag Angle
void NXOpen::CAM::ToolAxisVariable::SetZagRotationAxis ( NXOpen::Direction vector)

Sets the Zag Rotation Axis
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
vectorthe Zag Rotation Axis
void NXOpen::CAM::ToolAxisVariable::SetZagTiltAngle ( double  zagTilt)

Sets the Zag Tilt Angle
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
zagTiltthe 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


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.