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

Represents a Blade Cut Levels Builder
This is an abstract class and cannot be instantiated. More...

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

Public Types

enum  DepthModeTypes { DepthModeTypesOffsetsFromHub, DepthModeTypesOffsetsFromShroud, DepthModeTypesOffsetsAlongToolAxis, DepthModeTypesInterpolateFromShroudToHub }
 Available types for Depth Mode. More...
 
enum  DepthPerCutTypes { DepthPerCutTypesConstant, DepthPerCutTypesScallop }
 Available types for Depth per Cut. More...
 
enum  HubExtensionsTypes { HubExtensionsTypesNone, HubExtensionsTypesToPreviousDepth, HubExtensionsTypesToTrailingEdge }
 Available types for Hub Extensions. More...
 
enum  IncompleteLevelsTypes { IncompleteLevelsTypesOutputAndWarn, IncompleteLevelsTypesOmit }
 Available types for Incomplete Levels. More...
 
enum  RangeDepthTypes { RangeDepthTypesAutomatic, RangeDepthTypesSpecify }
 Available types for Range Depth. More...
 

Public Member Functions

NXOpen::CAM::BladeCutLevels::DepthModeTypes DepthMode ()
 Returns the depth mode
Created in NX7.0.0. More...
 
NXOpen::CAM::BladeCutLevels::DepthPerCutTypes DepthPerCut ()
 Returns the depth per cut
Created in NX7.0.0. More...
 
NXOpen::CAM::InheritableToolDepBuilderDistance ()
 Returns the distance
Created in NX7.0.0. More...
 
double EndPercent ()
 Returns the end %
Created in NX7.0.0. More...
 
NXOpen::CAM::BladeCutLevels::HubExtensionsTypes HubExtensions ()
 Returns the hub extensions
Created in NX7.0.0. More...
 
NXOpen::CAM::BladeCutLevels::IncompleteLevelsTypes IncompleteLevels ()
 Returns the Incomplete levels
Created in NX8.5.0. More...
 
int NumberOfCuts ()
 Returns the number of cuts
Created in NX7.0.0. More...
 
int NumberOfIntermediateCuts ()
 Returns the Number of Intermediate Cuts
Created in NX8.5.0. More...
 
NXOpen::CAM::BladeCutLevels::RangeDepthTypes RangeDepth ()
 Returns the range depth
Created in NX7.0.0. More...
 
bool ReduceDepthPerCutWhenEmbeded ()
 Returns the Reduce Depth per Cut when Embeded toggle
Created in NX8.5.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderScallopDistance ()
 Returns the scallop distance
Created in NX7.0.0. More...
 
void SetDepthMode (NXOpen::CAM::BladeCutLevels::DepthModeTypes depthMode)
 Sets the depth mode
Created in NX7.0.0. More...
 
void SetDepthPerCut (NXOpen::CAM::BladeCutLevels::DepthPerCutTypes depthPerCut)
 Sets the depth per cut
Created in NX7.0.0. More...
 
void SetEndPercent (double end)
 Sets the end %
Created in NX7.0.0. More...
 
void SetHubExtensions (NXOpen::CAM::BladeCutLevels::HubExtensionsTypes hubExtensions)
 Sets the hub extensions
Created in NX7.0.0. More...
 
void SetIncompleteLevels (NXOpen::CAM::BladeCutLevels::IncompleteLevelsTypes incompleteLevels)
 Sets the Incomplete levels
Created in NX8.5.0. More...
 
void SetNumberOfCuts (int numberOfCuts)
 Sets the number of cuts
Created in NX7.0.0. More...
 
void SetNumberOfIntermediateCuts (int numOfIntemCuts)
 Sets the Number of Intermediate Cuts
Created in NX8.5.0. More...
 
void SetRangeDepth (NXOpen::CAM::BladeCutLevels::RangeDepthTypes rangeDepth)
 Sets the range depth
Created in NX7.0.0. More...
 
void SetReduceDepthPerCutWhenEmbeded (bool reduceDepthPerCut)
 Sets the Reduce Depth per Cut when Embeded toggle
Created in NX8.5.0. More...
 
void SetStartPercent (double start)
 Sets the start %
Created in NX7.0.0. More...
 
double StartPercent ()
 Returns the start %
Created in NX7.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 Blade Cut Levels Builder
This is an abstract class and cannot be instantiated.



Created in NX7.0.0.

Member Enumeration Documentation

Available types for Depth Mode.

Enumerator
DepthModeTypesOffsetsFromHub 

Offsets from Hub.

DepthModeTypesOffsetsFromShroud 

Offsets from Shroud.

DepthModeTypesOffsetsAlongToolAxis 

Offsets along Tool Axis.

DepthModeTypesInterpolateFromShroudToHub 

Interpolate from Shroud to Hub.

Available types for Depth per Cut.

Enumerator
DepthPerCutTypesConstant 

Constant.

DepthPerCutTypesScallop 

Scallop.

Available types for Hub Extensions.

Enumerator
HubExtensionsTypesNone 

None.

HubExtensionsTypesToPreviousDepth 

To Previous Depth.

HubExtensionsTypesToTrailingEdge 

To Trailing Edge.

Available types for Incomplete Levels.

Enumerator
IncompleteLevelsTypesOutputAndWarn 

Output and Warn.

IncompleteLevelsTypesOmit 

Omit.

Available types for Range Depth.

Enumerator
RangeDepthTypesAutomatic 

Automatic.

RangeDepthTypesSpecify 

Specify.

Member Function Documentation

NXOpen::CAM::BladeCutLevels::DepthModeTypes NXOpen::CAM::BladeCutLevels::DepthMode ( )

Returns the depth mode
Created in NX7.0.0.



License requirements : None

NXOpen::CAM::BladeCutLevels::DepthPerCutTypes NXOpen::CAM::BladeCutLevels::DepthPerCut ( )

Returns the depth per cut
Created in NX7.0.0.



License requirements : None

NXOpen::CAM::InheritableToolDepBuilder* NXOpen::CAM::BladeCutLevels::Distance ( )

Returns the distance
Created in NX7.0.0.



License requirements : None

double NXOpen::CAM::BladeCutLevels::EndPercent ( )

Returns the end %
Created in NX7.0.0.



License requirements : None

NXOpen::CAM::BladeCutLevels::HubExtensionsTypes NXOpen::CAM::BladeCutLevels::HubExtensions ( )

Returns the hub extensions
Created in NX7.0.0.



License requirements : None

NXOpen::CAM::BladeCutLevels::IncompleteLevelsTypes NXOpen::CAM::BladeCutLevels::IncompleteLevels ( )

Returns the Incomplete levels
Created in NX8.5.0.



License requirements : None

int NXOpen::CAM::BladeCutLevels::NumberOfCuts ( )

Returns the number of cuts
Created in NX7.0.0.



License requirements : None

int NXOpen::CAM::BladeCutLevels::NumberOfIntermediateCuts ( )

Returns the Number of Intermediate Cuts
Created in NX8.5.0.



License requirements : None

NXOpen::CAM::BladeCutLevels::RangeDepthTypes NXOpen::CAM::BladeCutLevels::RangeDepth ( )

Returns the range depth
Created in NX7.0.0.



License requirements : None

bool NXOpen::CAM::BladeCutLevels::ReduceDepthPerCutWhenEmbeded ( )

Returns the Reduce Depth per Cut when Embeded toggle
Created in NX8.5.0.



License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::BladeCutLevels::ScallopDistance ( )

Returns the scallop distance
Created in NX7.0.0.



License requirements : None

void NXOpen::CAM::BladeCutLevels::SetDepthMode ( NXOpen::CAM::BladeCutLevels::DepthModeTypes  depthMode)

Sets the depth mode
Created in NX7.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
depthModethe depth mode
void NXOpen::CAM::BladeCutLevels::SetDepthPerCut ( NXOpen::CAM::BladeCutLevels::DepthPerCutTypes  depthPerCut)

Sets the depth per cut
Created in NX7.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
depthPerCutthe depth per cut
void NXOpen::CAM::BladeCutLevels::SetEndPercent ( double  end)

Sets the end %
Created in NX7.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
endthe end %
void NXOpen::CAM::BladeCutLevels::SetHubExtensions ( NXOpen::CAM::BladeCutLevels::HubExtensionsTypes  hubExtensions)

Sets the hub extensions
Created in NX7.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
hubExtensionsthe hub extensions
void NXOpen::CAM::BladeCutLevels::SetIncompleteLevels ( NXOpen::CAM::BladeCutLevels::IncompleteLevelsTypes  incompleteLevels)

Sets the Incomplete levels
Created in NX8.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
incompleteLevelsthe incomplete levels
void NXOpen::CAM::BladeCutLevels::SetNumberOfCuts ( int  numberOfCuts)

Sets the number of cuts
Created in NX7.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
numberOfCutsthe number of cuts
void NXOpen::CAM::BladeCutLevels::SetNumberOfIntermediateCuts ( int  numOfIntemCuts)

Sets the Number of Intermediate Cuts
Created in NX8.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
numOfIntemCutsthe number of intemediate cuts
void NXOpen::CAM::BladeCutLevels::SetRangeDepth ( NXOpen::CAM::BladeCutLevels::RangeDepthTypes  rangeDepth)

Sets the range depth
Created in NX7.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
rangeDepththe range depth
void NXOpen::CAM::BladeCutLevels::SetReduceDepthPerCutWhenEmbeded ( bool  reduceDepthPerCut)

Sets the Reduce Depth per Cut when Embeded toggle
Created in NX8.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
reduceDepthPerCutIf reduce depth per Cut when embeded
void NXOpen::CAM::BladeCutLevels::SetStartPercent ( double  start)

Sets the start %
Created in NX7.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
startthe start %
double NXOpen::CAM::BladeCutLevels::StartPercent ( )

Returns the start %
Created in NX7.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.