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

Represents a cut level object for cavity mill and zlevel mill. More...

Inheritance diagram for NXOpen::CAM::CutLevel:
NXOpen::TaggedObject

Public Types

enum  MeasureTypes { MeasureTypesTopLevel, MeasureTypesRangeTop, MeasureTypesRangeBottom, MeasureTypesWcsOrigin }
 测量类型
Created in NX7.5.0. More...
 
enum  RangeTypes { RangeTypesAutomatic, RangeTypesUserDefined, RangeTypesSingle }
 范围类型
Created in NX7.5.0. More...
 
enum  Types { TypesConstant, TypesOptimized, TypesRangeBottom }
 切削层类型
Created in NX7.5.0. More...
 

Public Member Functions

int AddRangeFromDepth (double rangeDepth, double depthPerCut, NXOpen::CAM::CutLevel::MeasureTypes measureType, int referencedRange)
 通过指定范围深度增加一个新的范围. 
 
int AddRangeFromGeometry (NXOpen::NXObject *selectedObject, double depthPerCut)
 通过指定几何级增加一个新的范围。
 
void ApplyGlobalDepthPerCut ()
 根据每个切割的全局深度更新剪切级别
Created in NX7.5.0.
 
NXOpen::CAM::CutLevel::Types CutLevelType ()
 返回类型
Created in NX7.5.0.
 
void DeleteRange (int index)
 删除范围
Created in NX7.5.0.
 
NXOpen::CAM::InheritableToolDepBuilderDistanceBelow ()
 返回距离最后的范围下方
Created in NX7.5.0.
 
NXOpen::CAM::StepoverBuilderGlobalDepthPerCut ()
 返回每个切割的全局深度
Created in NX7.5.0.
 
bool InitializeData ()
 初始化切削层数据 . 
 
NXOpen::CAM::CutLevel::RangeTypes RangeType ()
 返回范围类型
Created in NX7.5.0.
 
void SetCutLevelType (NXOpen::CAM::CutLevel::Types newValue)
 设置类型
Created in NX7.5.0.
 
void SetRangeDepth (int index, double rangeDepth, NXOpen::CAM::CutLevel::MeasureTypes measureType)
 设置深度范围
Created in NX7.5.0.
 
void SetRangeDepthPerCut (int index, double depthPerCut)
 设置每个切割的深度
Created in NX7.5.0.
 
void SetRangeGeometry (int index, NXOpen::NXObject *geometry)
 设置范围几何
Created in NX7.5.0.
 
void SetRangeType (NXOpen::CAM::CutLevel::RangeTypes newValue)
 设置范围类型
Created in NX7.5.0.
 
void SetTopGeometry (NXOpen::NXObject *currentValue)
 设置顶部选定的几何图形
Created in NX7.5.0.
 
void SetTopOffCriticalDepths (bool newValue)
 设置顶部关闭临界深度
Created in NX7.5.0.
 
void SetTopZc (double newValue)
 设置顶部ZC值
Created in NX7.5.0.
 
bool TopOffCriticalDepths ()
 返回顶部关闭临界深度
Created in NX7.5.0.
 
double TopZc ()
 返回顶部ZC值
Created in NX7.5.0.
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t GetTag () const
 
<b>Deprecated</b>:<br>

   Use Tag instead.

 
tag_t Tag () const
 Returns the tag of this object.
 

Detailed Description

Represents a cut level object for cavity mill and zlevel mill.


Created in NX7.5.0.

Member Enumeration Documentation

measure from types
Created in NX7.5.0.


Enumerator:
MeasureTypesTopLevel 

Top Level.

MeasureTypesRangeTop 

Current Range Top.

MeasureTypesRangeBottom 

Current Range Bottom.

MeasureTypesWcsOrigin 

WCS Origin.

range types
Created in NX7.5.0.


Enumerator:
RangeTypesAutomatic 

Automatic.

RangeTypesUserDefined 

User Defined.

RangeTypesSingle 

Single.

cut level types
Created in NX7.5.0.


Enumerator:
TypesConstant 

Constant.

TypesOptimized 

Optimized.

TypesRangeBottom 

Only at Range Bottom.

Member Function Documentation

int NXOpen::CAM::CutLevel::AddRangeFromDepth ( double  rangeDepth,
double  depthPerCut,
NXOpen::CAM::CutLevel::MeasureTypes  measureType,
int  referencedRange 
)

Add a new range by specifying the range depth.

Returns
the index of the new range.
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters
rangeDepththe range depth from reference point
depthPerCutthe local depth per cut, if zero, set with global depth per cut
measureTypethe measure type for the depth
referencedRangethe position of referenced range, only valid when measure type is range top or bottom. if -1, referencing the last range.
int NXOpen::CAM::CutLevel::AddRangeFromGeometry ( NXOpen::NXObject selectedObject,
double  depthPerCut 
)

Add a new range by specifying the level geometry.

Returns
the index of the new range.
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters
selectedObjectthe geometry associated to the current level
depthPerCutthe local depth per cut, if zero, set with global depth per cut
void NXOpen::CAM::CutLevel::ApplyGlobalDepthPerCut ( )

Update the cut levels based on the global depth per cut
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

NXOpen::CAM::CutLevel::Types NXOpen::CAM::CutLevel::CutLevelType ( )

Returns the cut level type
Created in NX7.5.0.



License requirements : None

void NXOpen::CAM::CutLevel::DeleteRange ( int  index)

Delete a range
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
indexthe range index to be deleted
NXOpen::CAM::InheritableToolDepBuilder* NXOpen::CAM::CutLevel::DistanceBelow ( )

Returns the distance below the bottom of the last range
Created in NX7.5.0.



License requirements : None

NXOpen::CAM::StepoverBuilder* NXOpen::CAM::CutLevel::GlobalDepthPerCut ( )

Returns the global depth per cut
Created in NX7.5.0.



License requirements : None

bool NXOpen::CAM::CutLevel::InitializeData ( )

Prepare and update cut level data.

Returns
whether or not the cut level data is ready to use.
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
NXOpen::CAM::CutLevel::RangeTypes NXOpen::CAM::CutLevel::RangeType ( )

Returns the range type
Created in NX7.5.0.



License requirements : None

void NXOpen::CAM::CutLevel::SetCutLevelType ( NXOpen::CAM::CutLevel::Types  newValue)

Sets the cut level type
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe cut level type
void NXOpen::CAM::CutLevel::SetRangeDepth ( int  index,
double  rangeDepth,
NXOpen::CAM::CutLevel::MeasureTypes  measureType 
)

Set the range depth
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
indexthe range index to be modified
rangeDepththe range depth
measureTypethe measure type for the depth
void NXOpen::CAM::CutLevel::SetRangeDepthPerCut ( int  index,
double  depthPerCut 
)

Set the range depth per cut
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
indexthe range index to be modified
depthPerCutthe local depth per cut
void NXOpen::CAM::CutLevel::SetRangeGeometry ( int  index,
NXOpen::NXObject geometry 
)

Set the range geometry
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
indexthe range index to be modified
geometrythe geometry associated to the current level
void NXOpen::CAM::CutLevel::SetRangeType ( NXOpen::CAM::CutLevel::RangeTypes  newValue)

Sets the range type
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe range type
void NXOpen::CAM::CutLevel::SetTopGeometry ( NXOpen::NXObject currentValue)

Set the top selected geometry
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
currentValuethe top object
void NXOpen::CAM::CutLevel::SetTopOffCriticalDepths ( bool  newValue)

Sets the top off critical depths
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe top off critical depths
void NXOpen::CAM::CutLevel::SetTopZc ( double  newValue)

Sets the top ZC value
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe ZC value
bool NXOpen::CAM::CutLevel::TopOffCriticalDepths ( )

Returns the top off critical depths
Created in NX7.5.0.



License requirements : None

double NXOpen::CAM::CutLevel::TopZc ( )

Returns the top ZC value
Created in NX7.5.0.



License requirements : None


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