public interface CutLevel extends TaggedObject
Modifier and Type | Interface and Description |
---|---|
static class |
CutLevel.MeasureTypes
measure from types .
|
static class |
CutLevel.RangeTypes
range types .
|
static class |
CutLevel.Types
cut level types .
|
Modifier and Type | Method and Description |
---|---|
int |
addRangeFromDepth(double rangeDepth,
double depthPerCut,
CutLevel.MeasureTypes measureType,
int referencedRange)
Add a new range by specifying the range depth
License requirements: cam_base ("CAM BASE") . |
int |
addRangeFromGeometry(NXObject selectedObject,
double depthPerCut)
Add a new range by specifying the level geometry
License requirements: cam_base ("CAM BASE") . |
void |
applyGlobalDepthPerCut()
Update the cut levels based on the global depth per cut
License requirements: cam_base ("CAM BASE") . |
CutLevel.Types |
cutLevelType()
Returns the cut level type
License requirements: None. |
void |
deleteRange(int index)
Delete a range
License requirements: cam_base ("CAM BASE") . |
InheritableToolDepBuilder |
distanceBelow()
Returns the distance below the bottom of the last range
License requirements: None. |
StepoverBuilder |
globalDepthPerCut()
Returns the global depth per cut
License requirements: None. |
boolean |
initializeData()
Prepare and update cut level data
License requirements: cam_base ("CAM BASE") . |
CutLevel.RangeTypes |
rangeType()
Returns the range type
License requirements: None. |
void |
setCutLevelType(CutLevel.Types newValue)
License requirements: cam_base ("CAM BASE") . |
void |
setRangeDepth(int index,
double rangeDepth,
CutLevel.MeasureTypes measureType)
Set the range depth
License requirements: cam_base ("CAM BASE") . |
void |
setRangeDepthPerCut(int index,
double depthPerCut)
Set the range depth per cut
License requirements: cam_base ("CAM BASE") . |
void |
setRangeGeometry(int index,
NXObject geometry)
Set the range geometry
License requirements: cam_base ("CAM BASE") . |
void |
setRangeType(CutLevel.RangeTypes newValue)
License requirements: cam_base ("CAM BASE") . |
void |
setTopGeometry(NXObject currentValue)
Set the top selected geometry
License requirements: cam_base ("CAM BASE") . |
void |
setTopOffCriticalDepths(boolean newValue)
License requirements: cam_base ("CAM BASE") . |
void |
setTopZc(double newValue)
License requirements: cam_base ("CAM BASE") . |
boolean |
topOffCriticalDepths()
Returns the top off critical depths
License requirements: None. |
double |
topZc()
Returns the top ZC value
License requirements: None. |
printTestData, printTestData, tag, tagValue
CutLevel.RangeTypes rangeType() throws NXException, RemoteException
NXException
RemoteException
void setRangeType(CutLevel.RangeTypes newValue) throws NXException, RemoteException
newValue
- the range typeNXException
RemoteException
StepoverBuilder globalDepthPerCut() throws NXException, RemoteException
NXException
RemoteException
void applyGlobalDepthPerCut() throws NXException, RemoteException
NXException
RemoteException
CutLevel.Types cutLevelType() throws NXException, RemoteException
NXException
RemoteException
void setCutLevelType(CutLevel.Types newValue) throws NXException, RemoteException
newValue
- the cut level typeNXException
RemoteException
void setTopGeometry(NXObject currentValue) throws NXException, RemoteException
currentValue
- the top objectNXException
RemoteException
double topZc() throws NXException, RemoteException
NXException
RemoteException
void setTopZc(double newValue) throws NXException, RemoteException
newValue
- the ZC valueNXException
RemoteException
boolean topOffCriticalDepths() throws NXException, RemoteException
NXException
RemoteException
void setTopOffCriticalDepths(boolean newValue) throws NXException, RemoteException
newValue
- the top off critical depthsNXException
RemoteException
InheritableToolDepBuilder distanceBelow() throws NXException, RemoteException
NXException
RemoteException
boolean initializeData() throws NXException, RemoteException
NXException
RemoteException
int addRangeFromDepth(double rangeDepth, double depthPerCut, CutLevel.MeasureTypes measureType, int referencedRange) throws NXException, RemoteException
rangeDepth
- the range depth from reference pointdepthPerCut
- the local depth per cut, if zero, set with global depth per cutmeasureType
- the measure type for the depthreferencedRange
- the position of referenced range,
only valid when measure type is range top or bottom.
if -1, referencing the last range.NXException
RemoteException
int addRangeFromGeometry(NXObject selectedObject, double depthPerCut) throws NXException, RemoteException
selectedObject
- the geometry associated to the current leveldepthPerCut
- the local depth per cut, if zero, set with global depth per cutNXException
RemoteException
void deleteRange(int index) throws NXException, RemoteException
index
- the range index to be deletedNXException
RemoteException
void setRangeDepth(int index, double rangeDepth, CutLevel.MeasureTypes measureType) throws NXException, RemoteException
index
- the range index to be modifiedrangeDepth
- the range depthmeasureType
- the measure type for the depthNXException
RemoteException
void setRangeDepthPerCut(int index, double depthPerCut) throws NXException, RemoteException
index
- the range index to be modifieddepthPerCut
- the local depth per cutNXException
RemoteException
void setRangeGeometry(int index, NXObject geometry) throws NXException, RemoteException
index
- the range index to be modifiedgeometry
- the geometry associated to the current levelNXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.