NXOpen .NET Reference  12.0.0
Public Types | Public Member Functions | Properties | 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:

Public Types

enum  RangeTypes { Automatic, UserDefined, Single }
 range types More...
 
enum  Types { Constant, Optimized, RangeBottom }
 cut level types More...
 
enum  MeasureTypes { TopLevel, RangeTop, RangeBottom, WcsOrigin }
 measure from types More...
 

Public Member Functions

unsafe void ApplyGlobalDepthPerCut ()
 Update the cut levels based on the global depth per cut More...
 
unsafe void SetTopGeometry (NXOpen.NXObject currentValue)
 Set the top selected geometry More...
 
unsafe bool InitializeData ()
 Prepare and update cut level data More...
 
unsafe int AddRangeFromDepth (double rangeDepth, double depthPerCut, NXOpen.CAM.CutLevel.MeasureTypes measureType, int referencedRange)
 Add a new range by specifying the range depth More...
 
unsafe int AddRangeFromGeometry (NXOpen.NXObject selectedObject, double depthPerCut)
 Add a new range by specifying the level geometry More...
 
unsafe void DeleteRange (int index)
 Delete a range More...
 
unsafe void SetRangeDepth (int index, double rangeDepth, NXOpen.CAM.CutLevel.MeasureTypes measureType)
 Set the range depth More...
 
unsafe void SetRangeDepthPerCut (int index, double depthPerCut)
 Set the range depth per cut More...
 
unsafe void SetRangeGeometry (int index, NXOpen.NXObject geometry)
 Set the range geometry More...
 

Properties

unsafe NXOpen.CAM.CutLevel.Types CutLevelType [get, set]
 Returns or sets the cut level type More...
 
unsafe
NXOpen.CAM.InheritableToolDepBuilder 
DistanceBelow [get]
 Returns the distance below the bottom of the last range More...
 
unsafe NXOpen.CAM.StepoverBuilder GlobalDepthPerCut [get]
 Returns the global depth per cut More...
 
unsafe
NXOpen.CAM.CutLevel.RangeTypes 
RangeType [get, set]
 Returns or sets the range type More...
 
unsafe bool TopOffCriticalDepths [get, set]
 Returns or sets the top off critical depths More...
 
unsafe double TopZc [get, set]
 Returns or sets the top ZC value More...
 

Detailed Description

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

Created in NX7.5.0

Member Enumeration Documentation

measure from types

Enumerator
TopLevel 

Top Level

RangeTop 

Current Range Top

RangeBottom 

Current Range Bottom

WcsOrigin 

WCS Origin

range types

Enumerator
Automatic 

Automatic

UserDefined 

User Defined

Single 

Single

cut level types

Enumerator
Constant 

Constant

Optimized 

Optimized

RangeBottom 

Only at Range Bottom

Member Function Documentation

unsafe 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

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.
Returns
the index of the new range.
unsafe int NXOpen.CAM.CutLevel.AddRangeFromGeometry ( NXOpen.NXObject  selectedObject,
double  depthPerCut 
)

Add a new range by specifying the level geometry

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
Returns
the index of the new range.
unsafe 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")

unsafe 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
unsafe bool NXOpen.CAM.CutLevel.InitializeData ( )

Prepare and update cut level data

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

Returns
whether or not the cut level data is ready to use.
unsafe 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
unsafe 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
unsafe 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
unsafe 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

Property Documentation

unsafe NXOpen.CAM.CutLevel.Types NXOpen.CAM.CutLevel.CutLevelType
getset

Returns or sets the cut level type

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.InheritableToolDepBuilder NXOpen.CAM.CutLevel.DistanceBelow
get

Returns the distance below the bottom of the last range

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.CAM.StepoverBuilder NXOpen.CAM.CutLevel.GlobalDepthPerCut
get

Returns the global depth per cut

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.CAM.CutLevel.RangeTypes NXOpen.CAM.CutLevel.RangeType
getset

Returns or sets the range type

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe bool NXOpen.CAM.CutLevel.TopOffCriticalDepths
getset

Returns or sets the top off critical depths

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.CutLevel.TopZc
getset

Returns or sets the top ZC value

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")


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