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

Represents an avoidance start Builder
Created in NX6.0.0. More...

Inheritance diagram for NXOpen::CAM::TurnAvoidanceStartBuilder:
NXOpen::TaggedObject

Public Types

enum  StartPointModes { StartPointModesPoint, StartPointModesDeltaAngleDistance, StartPointModesDeltaVectorDistance, StartPointModesDeltaMove }
 the start point mode options
Created in NX6.0.0. More...
 
enum  StartPointMotionTypes {
  StartPointMotionTypesNone, StartPointMotionTypesDirect, StartPointMotionTypesRadialThenAxial, StartPointMotionTypesAxialThenRadial,
  StartPointMotionTypesClearRadialThenDirect, StartPointMotionTypesClearAxialThenDirect
}
 The start point motion type options
Created in NX6.0.0. More...
 

Public Member Functions

void SetStartDeltaAngle (double startDeltaAngle)
 Sets the start delta angle
Created in NX6.0.0. More...
 
void SetStartDeltaDistance (double startDeltaDistance)
 Sets the start delta distance
Created in NX6.0.0. More...
 
void SetStartDeltaVector (NXOpen::NXObject *startDeltaVector)
 Sets the start delta vector
Created in NX6.0.0. More...
 
void SetStartDeltaX (double startDeltaX)
 Sets the start delta X
Created in NX6.0.0. More...
 
void SetStartDeltaY (double startDeltaY)
 Sets the start delta Y
Created in NX6.0.0. More...
 
void SetStartPoint (NXOpen::Point *startPoint)
 Sets the start point
Created in NX6.0.0. More...
 
void SetStartPointMode (NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointModes startPointMode)
 Sets the start point mode
Created in NX6.0.0. More...
 
void SetStartPointMotionType (NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointMotionTypes startPointMotionType)
 Sets the start point motion type
Created in NX6.0.0. More...
 
double StartDeltaAngle ()
 Returns the start delta angle
Created in NX6.0.0. More...
 
double StartDeltaDistance ()
 Returns the start delta distance
Created in NX6.0.0. More...
 
NXOpen::NXObjectStartDeltaVector ()
 Returns the start delta vector
Created in NX6.0.0. More...
 
double StartDeltaX ()
 Returns the start delta X
Created in NX6.0.0. More...
 
double StartDeltaY ()
 Returns the start delta Y
Created in NX6.0.0. More...
 
NXOpen::PointStartPoint ()
 Returns the start point
Created in NX6.0.0. More...
 
NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointModes StartPointMode ()
 Returns the start point mode
Created in NX6.0.0. More...
 
NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointMotionTypes StartPointMotionType ()
 Returns the start point motion type
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents an avoidance start Builder
Created in NX6.0.0.


Member Enumeration Documentation

the start point mode options
Created in NX6.0.0.


Enumerator
StartPointModesPoint 

Point is defined by point.

StartPointModesDeltaAngleDistance 

Point is defined by angle and distance.

StartPointModesDeltaVectorDistance 

Point is defined by vector and distance.

StartPointModesDeltaMove 

Point is defined by delta move (X and Y coordinate).

The start point motion type options
Created in NX6.0.0.


Enumerator
StartPointMotionTypesNone 

Point is inactive.

StartPointMotionTypesDirect 

Motion type: Direct to point.

StartPointMotionTypesRadialThenAxial 

Motion type: Radial then axial to point.

StartPointMotionTypesAxialThenRadial 

Motion type: Axial then axial to point.

StartPointMotionTypesClearRadialThenDirect 

Motion type: Radial to clearance plane then direct to point.

StartPointMotionTypesClearAxialThenDirect 

Motion type: Axial to clearance plane then direct to point.

Member Function Documentation

void NXOpen::CAM::TurnAvoidanceStartBuilder::SetStartDeltaAngle ( double  startDeltaAngle)

Sets the start delta angle
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
startDeltaAnglethe start delta angle value
void NXOpen::CAM::TurnAvoidanceStartBuilder::SetStartDeltaDistance ( double  startDeltaDistance)

Sets the start delta distance
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
startDeltaDistancethe start delta distance value
void NXOpen::CAM::TurnAvoidanceStartBuilder::SetStartDeltaVector ( NXOpen::NXObject startDeltaVector)

Sets the start delta vector
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
startDeltaVectorthe start delta vector value
void NXOpen::CAM::TurnAvoidanceStartBuilder::SetStartDeltaX ( double  startDeltaX)

Sets the start delta X
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
startDeltaXthe start delta x value
void NXOpen::CAM::TurnAvoidanceStartBuilder::SetStartDeltaY ( double  startDeltaY)

Sets the start delta Y
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
startDeltaYthe start delta x value
void NXOpen::CAM::TurnAvoidanceStartBuilder::SetStartPoint ( NXOpen::Point startPoint)

Sets the start point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
startPointthe start point value
void NXOpen::CAM::TurnAvoidanceStartBuilder::SetStartPointMode ( NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointModes  startPointMode)

Sets the start point mode
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
startPointModethe start point mode value
void NXOpen::CAM::TurnAvoidanceStartBuilder::SetStartPointMotionType ( NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointMotionTypes  startPointMotionType)

Sets the start point motion type
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
startPointMotionTypethe start point motion type value
double NXOpen::CAM::TurnAvoidanceStartBuilder::StartDeltaAngle ( )

Returns the start delta angle
Created in NX6.0.0.



License requirements : None

double NXOpen::CAM::TurnAvoidanceStartBuilder::StartDeltaDistance ( )

Returns the start delta distance
Created in NX6.0.0.



License requirements : None

NXOpen::NXObject* NXOpen::CAM::TurnAvoidanceStartBuilder::StartDeltaVector ( )

Returns the start delta vector
Created in NX6.0.0.



License requirements : None

double NXOpen::CAM::TurnAvoidanceStartBuilder::StartDeltaX ( )

Returns the start delta X
Created in NX6.0.0.



License requirements : None

double NXOpen::CAM::TurnAvoidanceStartBuilder::StartDeltaY ( )

Returns the start delta Y
Created in NX6.0.0.



License requirements : None

NXOpen::Point* NXOpen::CAM::TurnAvoidanceStartBuilder::StartPoint ( )

Returns the start point
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointModes NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointMode ( )

Returns the start point mode
Created in NX6.0.0.



License requirements : None

NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointMotionTypes NXOpen::CAM::TurnAvoidanceStartBuilder::StartPointMotionType ( )

Returns the start point motion type
Created in NX6.0.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.