NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
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:
NXOpen.TaggedObject NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

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

Public Member Functions

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 ApplyGlobalDepthPerCut ()
 Update the cut levels based on the global depth per cut More...
 
unsafe void DeleteRange (int index)
 Delete a range More...
 
unsafe bool InitializeData ()
 Prepare and update cut level data 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...
 
unsafe void SetTopGeometry (NXOpen.NXObject currentValue)
 Set the top selected geometry More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. 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...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> 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 
)
inline

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 
)
inline

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 ( )
inline

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)
inline

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 ( )
inline

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 
)
inline

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 
)
inline

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 
)
inline

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)
inline

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 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.