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

Represents a Tool Path Tilt Tilting Builder
This is a sub-builder class and cannot be directly instantiated

Created in NX9.0.0. More...

Inheritance diagram for NXOpen::CAM::ToolPathTiltTilting:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  AxisType { AxisTypeThreeToFive, AxisTypeFiveToFive }
 the tilting axis type More...
 
enum  ManualTiltTypes { ManualTiltTypesKeepOriginal, ManualTiltTypesUserDefined }
 the manual tilt More...
 
enum  ReferenceTypes { ReferenceTypesInitial, ReferenceTypesZm }
 the tilting reference type More...
 
enum  ToolAxisTiltingDistTypes { ToolAxisTiltingDistTypesTwoD, ToolAxisTiltingDistTypesThreeD }
 the tool distance type options More...
 
enum  ToolAxisTiltingRuleTypes { ToolAxisTiltingRuleTypesMainDir, ToolAxisTiltingRuleTypesAwayFrom, ToolAxisTiltingRuleTypesTowardConst, ToolAxisTiltingRuleTypesThrough }
 the tool tilting rule options More...
 
enum  ToolAxisTypes {
  ToolAxisTypesTowardCurve, ToolAxisTypesFromCurve, ToolAxisTypesTowardPoint, ToolAxisTypesFromPoint,
  ToolAxisTypesRelativeAngle
}
 the tool axis mode options More...
 

Public Member Functions

NXOpen::CAM::InheritableToolDepBuilderFanDistance ()
 Returns the fan distance
Created in NX11.0.1. More...
 
void GetTiltingDriveCurve (std::vector< NXOpen::TaggedObject * > &curves)
 The tilting drive curve
Created in NX9.0.0. More...
 
NXOpen::CAM::ToolPathTiltTilting::ManualTiltTypes ManualTiltingType ()
 Returns the manual tilt
Created in NX9.0.0. More...
 
NXOpen::CAM::ToolPathTiltTilting::ReferenceTypes ReferenceType ()
 Returns the tilting reference type
Created in NX9.0.0. More...
 
void SetManualTiltingType (NXOpen::CAM::ToolPathTiltTilting::ManualTiltTypes manualTilt)
 Sets the manual tilt
Created in NX9.0.0. More...
 
void SetReferenceType (NXOpen::CAM::ToolPathTiltTilting::ReferenceTypes tiltingType)
 Sets the tilting reference type
Created in NX9.0.0. More...
 
void SetTiltAngle (double tiltingValue)
 Sets the tilt angle
Created in NX9.0.0. More...
 
void SetTiltingDistanceType (NXOpen::CAM::ToolPathTiltTilting::ToolAxisTiltingDistTypes tiltingDistanceType)
 Sets the tool distance type options
Created in NX9.0.0. More...
 
void SetTiltingDriveCurve (const std::vector< NXOpen::TaggedObject * > &curves)
 The tilting drive curve
Created in NX9.0.0. More...
 
void SetTiltingDrivePoint (NXOpen::TaggedObject *tiltingDrivePoint)
 Sets the tilting drive point
Created in NX9.0.0. More...
 
void SetTiltingRotationAngle (double tiltingRotationValue)
 Sets the tilt rotation angle
Created in NX9.0.0. More...
 
void SetTiltingRuleType (NXOpen::CAM::ToolPathTiltTilting::ToolAxisTiltingRuleTypes tiltingRuleType)
 Sets the tool tilting rule options
Created in NX9.0.0. More...
 
void SetToolTiltMethodType (NXOpen::CAM::ToolPathTiltTilting::ToolAxisTypes tiltingType)
 Sets the tilting type
Created in NX9.0.0. More...
 
double TiltAngle ()
 Returns the tilt angle
Created in NX9.0.0. More...
 
NXOpen::CAM::ToolPathTiltTilting::ToolAxisTiltingDistTypes TiltingDistanceType ()
 Returns the tool distance type options
Created in NX9.0.0. More...
 
NXOpen::TaggedObjectTiltingDrivePoint ()
 Returns the tilting drive point
Created in NX9.0.0. More...
 
double TiltingRotationAngle ()
 Returns the tilt rotation angle
Created in NX9.0.0. More...
 
NXOpen::CAM::ToolPathTiltTilting::ToolAxisTiltingRuleTypes TiltingRuleType ()
 Returns the tool tilting rule options
Created in NX9.0.0. More...
 
NXOpen::CAM::ToolPathTiltTilting::ToolAxisTypes ToolTiltMethodType ()
 Returns the tilting type
Created in NX9.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a Tool Path Tilt Tilting Builder
This is a sub-builder class and cannot be directly instantiated

Created in NX9.0.0.


Member Enumeration Documentation

the tilting axis type

Enumerator
AxisTypeThreeToFive 

the tilting axis reference: three to five

AxisTypeFiveToFive 

the tilting axis reference: five to five

the manual tilt

Enumerator
ManualTiltTypesKeepOriginal 

keep original

ManualTiltTypesUserDefined 

user defined

the tilting reference type

Enumerator
ReferenceTypesInitial 

Tool axis reference: initial tool axis.

ReferenceTypesZm 

Tool axis reference: +ZM.

the tool distance type options

Enumerator
ToolAxisTiltingDistTypesTwoD 

Tool tilting distance type 2d.

ToolAxisTiltingDistTypesThreeD 

Tool tilting distance type 3d.

the tool tilting rule options

Enumerator
ToolAxisTiltingRuleTypesMainDir 

Tool tilting rule main direction.

ToolAxisTiltingRuleTypesAwayFrom 

Tool tilting rule away from.

ToolAxisTiltingRuleTypesTowardConst 

Tool tilting rule toward constant.

ToolAxisTiltingRuleTypesThrough 

Tool tilting rule through.

the tool axis mode options

Enumerator
ToolAxisTypesTowardCurve 

Tool axis mode: towards curve.

ToolAxisTypesFromCurve 

Tool axis mode: from curve.

ToolAxisTypesTowardPoint 

Tool axis mode: towards point.

ToolAxisTypesFromPoint 

Tool axis mode: from point.

ToolAxisTypesRelativeAngle 

Tool axis mode: relative MCS.

Member Function Documentation

NXOpen::CAM::InheritableToolDepBuilder* NXOpen::CAM::ToolPathTiltTilting::FanDistance ( )

Returns the fan distance
Created in NX11.0.1.



License requirements : None

void NXOpen::CAM::ToolPathTiltTilting::GetTiltingDriveCurve ( std::vector< NXOpen::TaggedObject * > &  curves)

The tilting drive curve
Created in NX9.0.0.



License requirements : None

Parameters
curvesArray of curves
NXOpen::CAM::ToolPathTiltTilting::ManualTiltTypes NXOpen::CAM::ToolPathTiltTilting::ManualTiltingType ( )

Returns the manual tilt
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::ToolPathTiltTilting::ReferenceTypes NXOpen::CAM::ToolPathTiltTilting::ReferenceType ( )

Returns the tilting reference type
Created in NX9.0.0.



License requirements : None

void NXOpen::CAM::ToolPathTiltTilting::SetManualTiltingType ( NXOpen::CAM::ToolPathTiltTilting::ManualTiltTypes  manualTilt)

Sets the manual tilt
Created in NX9.0.0.



License requirements : None

Parameters
manualTiltthe value of manual tilt
void NXOpen::CAM::ToolPathTiltTilting::SetReferenceType ( NXOpen::CAM::ToolPathTiltTilting::ReferenceTypes  tiltingType)

Sets the tilting reference type
Created in NX9.0.0.



License requirements : None

Parameters
tiltingTypethe tilting reference type
void NXOpen::CAM::ToolPathTiltTilting::SetTiltAngle ( double  tiltingValue)

Sets the tilt angle
Created in NX9.0.0.



License requirements : None

Parameters
tiltingValuethe value of tilt angle
void NXOpen::CAM::ToolPathTiltTilting::SetTiltingDistanceType ( NXOpen::CAM::ToolPathTiltTilting::ToolAxisTiltingDistTypes  tiltingDistanceType)

Sets the tool distance type options
Created in NX9.0.0.



License requirements : None

Parameters
tiltingDistanceTypethe tilting distance type
void NXOpen::CAM::ToolPathTiltTilting::SetTiltingDriveCurve ( const std::vector< NXOpen::TaggedObject * > &  curves)

The tilting drive curve
Created in NX9.0.0.



License requirements : None

Parameters
curvesArray of curves
void NXOpen::CAM::ToolPathTiltTilting::SetTiltingDrivePoint ( NXOpen::TaggedObject tiltingDrivePoint)

Sets the tilting drive point
Created in NX9.0.0.



License requirements : None

Parameters
tiltingDrivePointthe tilting drive point
void NXOpen::CAM::ToolPathTiltTilting::SetTiltingRotationAngle ( double  tiltingRotationValue)

Sets the tilt rotation angle
Created in NX9.0.0.



License requirements : None

Parameters
tiltingRotationValuethe value of tilt rotation angle
void NXOpen::CAM::ToolPathTiltTilting::SetTiltingRuleType ( NXOpen::CAM::ToolPathTiltTilting::ToolAxisTiltingRuleTypes  tiltingRuleType)

Sets the tool tilting rule options
Created in NX9.0.0.



License requirements : None

Parameters
tiltingRuleTypethe tilting rule type
void NXOpen::CAM::ToolPathTiltTilting::SetToolTiltMethodType ( NXOpen::CAM::ToolPathTiltTilting::ToolAxisTypes  tiltingType)

Sets the tilting type
Created in NX9.0.0.



License requirements : None

Parameters
tiltingTypethe tilting type
double NXOpen::CAM::ToolPathTiltTilting::TiltAngle ( )

Returns the tilt angle
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::ToolPathTiltTilting::ToolAxisTiltingDistTypes NXOpen::CAM::ToolPathTiltTilting::TiltingDistanceType ( )

Returns the tool distance type options
Created in NX9.0.0.



License requirements : None

NXOpen::TaggedObject* NXOpen::CAM::ToolPathTiltTilting::TiltingDrivePoint ( )

Returns the tilting drive point
Created in NX9.0.0.



License requirements : None

double NXOpen::CAM::ToolPathTiltTilting::TiltingRotationAngle ( )

Returns the tilt rotation angle
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::ToolPathTiltTilting::ToolAxisTiltingRuleTypes NXOpen::CAM::ToolPathTiltTilting::TiltingRuleType ( )

Returns the tool tilting rule options
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::ToolPathTiltTilting::ToolAxisTypes NXOpen::CAM::ToolPathTiltTilting::ToolTiltMethodType ( )

Returns the tilting type
Created in NX9.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.