public interface Operation extends CAMObject
OperationBuilder
CAMObject.Attr, CAMObject.ErrorItem, CAMObject.FeedRateData, CAMObject.FeedRateUnit, CAMObject.Status, CAMObject.WireEdmFeedRateData
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat, NXObject.NextUserAttributeData
Modifier and Type | Method and Description |
---|---|
void |
appendMove(Move move)
Returns the append move
License requirements: cam_base ("CAM BASE") . |
MoveCollection |
cammoveCollection()
Represents Move Collection .
|
boolean |
comparePath(double positionTolerance,
double angleTolerance)
Compare Path
License requirements: cam_base ("CAM BASE") . |
ToolPathEditorBuilder |
createToolPathEditorBuilder()
Create Tool Path Editor Move builder
License requirements: cam_base ("CAM BASE") . |
CutRegionsData |
cutRegionsData()
Returns the Cut Regions Data
License requirements: cam_base ("CAM BASE") . |
void |
deleteMasterPath()
Delete Master Tool Path
License requirements: cam_base ("CAM BASE") . |
Operation[] |
getDividedOperations()
Get the divided operations from tool path divide of this operation
License requirements: cam_base ("CAM BASE") . |
Operation |
getFirstOfDivide()
Get the first source operation of the divided operation
License requirements: cam_base ("CAM BASE") . |
String |
getInProcessFeatureType()
Get the in process feature type
License requirements: None. |
NXObject |
getInputIpw()
Get input ipw for the operation.
|
Operation[] |
getOtherInstances()
Get the other instances of the operation
License requirements: cam_base ("CAM BASE") . |
NCGroup |
getParent(CAMSetup.View branch)
Get parent
License requirements: None. |
double |
getToolpathCuttingLength()
Returns toolpath cutting length in Part units (mm or inch)
License requirements: cam_base ("CAM BASE") . |
double |
getToolpathCuttingTime()
Returns toolpath cutting time in seconds
License requirements: cam_base ("CAM BASE") . |
double |
getToolpathLength()
Returns toolpath length in Part units (mm or inch)
License requirements: cam_base ("CAM BASE") . |
double |
getToolpathTime()
Returns toolpath time in seconds
License requirements: cam_base ("CAM BASE") . |
String[] |
getUserDefinedMoveTypes()
Get the valid User Defined Move Types
License requirements: None. |
GougeCheckResults |
gougeCheckResults()
Returns the Gouge check Results
License requirements: cam_base ("CAM BASE") . |
boolean |
gougeCheckStatus()
Returns the gouge check status
License requirements: cam_base ("CAM BASE") . |
boolean |
hasMasterPath()
Has Master Tool Path
License requirements: cam_base ("CAM BASE") . |
boolean |
hasOtherInstances()
Returns the indicator to show if the operation has other instances
License requirements: cam_base ("CAM BASE") . |
Feature |
insertFeature(CAMFeature tagMachiningFeature)
Insert a machining feature to machine and returns an in process feature
License requirements: cam_base ("CAM BASE") . |
void |
insertMove(Move insertAfter,
Move move)
Returns the insert move
License requirements: cam_base ("CAM BASE") . |
boolean |
isAdditive()
Is the Operation Additive
License requirements: cam_base ("CAM BASE") . |
boolean |
isDivided()
Returns the indicator to show if the operation is result of tool path divide
License requirements: cam_base ("CAM BASE") . |
boolean |
isFirstOfDivide()
Returns the indicator to show if the operation is the source for tool path divide
License requirements: cam_base ("CAM BASE") . |
boolean |
loadMasterPath()
Load Master Tool Path
License requirements: cam_base ("CAM BASE") . |
boolean |
loadMasterPathFromPart(String masterPathPartName)
Load Master Tool Path from a specified part
License requirements: cam_base ("CAM BASE") . |
GougeCheckResults |
performGougeCheck(GougeCheckResults.Option gougeOption)
Perform Gouge Checking
License requirements: cam_base ("CAM BASE") . |
void |
removeFeature(CAMFeature tagFeature)
Remove a machining feature
License requirements: cam_base ("CAM BASE") . |
void |
resetGougeChecking()
Reset Gouge Checking
License requirements: cam_base ("CAM BASE") . |
void |
saveMasterPath(boolean inThePart)
Save Master Tool Path for AutoQC
License requirements: cam_base ("CAM BASE") . |
void |
setInProcessFeatureType(String type)
Set the in process feature type
License requirements: cam_base ("CAM BASE") . |
void |
setMachiningArea(String type)
Set machining area
License requirements: cam_base ("CAM BASE") . |
void |
setToolpathCuttingLength(double length)
Sets toolpath cutting length in Part units (mm or inch)
License requirements: cam_base ("CAM BASE") . |
void |
setToolpathCuttingTime(double time)
Sets toolpath cutting time in seconds
License requirements: cam_base ("CAM BASE") . |
void |
setToolpathLength(double length)
Sets toolpath length in Part units (mm or inch)
License requirements: cam_base ("CAM BASE") . |
void |
setToolpathTime(double time)
Sets toolpath time in seconds
License requirements: cam_base ("CAM BASE") . |
void |
unlinkInstance()
Unlink instance
License requirements: cam_base ("CAM BASE") . |
askPathExists, createEmptyPath, getBooleanValue, getFeedRate, getFeedRateColor, getIntegerArrayValue, getIntegerValue, getObject, getObjectArrayValue, getPath, getRealArrayValue, getRealValue, getStatus, getStringArrayValue, getStringValue, getWireEdmFeedRate, has911Attribute, remove911Attribute, removeAll911Attributes, savePath, setBooleanValue, setFeedRate, setFeedRateColor, setIntegerArrayValue, setIntegerValue, setObject, setObjectArrayValue, setRealArrayValue, setRealValue, setStringArrayValue, setStringValue, setWireEdmFeedRate
createAttributeIterator, deleteAllAttributesByType, deleteAllAttributesByType, deleteAttributeByTypeAndTitle, deleteAttributeByTypeAndTitle, deleteUserAttribute, deleteUserAttributes, deleteUserAttributes, getAttributeTitlesByType, getBooleanUserAttribute, getComputationalTimeUserAttribute, getIntegerAttribute, getIntegerUserAttribute, getNextUserAttribute, getPdmReferenceAttributeValue, getRealAttribute, getRealUserAttribute, getReferenceAttribute, getStringAttribute, getStringUserAttribute, getTimeAttribute, getTimeUserAttribute, getUserAttribute, getUserAttribute, getUserAttributeAsString, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeLock, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributesAsStrings, getUserAttributeSize, getUserAttributeSourceObjects, hasUserAttribute, hasUserAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBooleanUserAttribute, setPdmReferenceAttribute, setReferenceAttribute, setReferenceAttribute, setTimeAttribute, setTimeAttribute, setTimeUserAttribute, setTimeUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttributeLock
printTestData, printTestData, tag, tagValue
findObject, isOccurrence, journalIdentifier, name, owningComponent, owningPart, print, prototype, setName
MoveCollection cammoveCollection() throws RemoteException
RemoteException
void appendMove(Move move) throws NXException, RemoteException
move
- NXException
RemoteException
void insertMove(Move insertAfter, Move move) throws NXException, RemoteException
insertAfter
- move
- NXException
RemoteException
String[] getUserDefinedMoveTypes() throws NXException, RemoteException
NXException
RemoteException
ToolPathEditorBuilder createToolPathEditorBuilder() throws NXException, RemoteException
NXException
RemoteException
double getToolpathTime() throws NXException, RemoteException
NXException
RemoteException
void setToolpathTime(double time) throws NXException, RemoteException
time
- the toolpath time in secondsNXException
RemoteException
double getToolpathLength() throws NXException, RemoteException
NXException
RemoteException
void setToolpathLength(double length) throws NXException, RemoteException
length
- the toolpath length in Part units (mm or inch)NXException
RemoteException
double getToolpathCuttingTime() throws NXException, RemoteException
NXException
RemoteException
void setToolpathCuttingTime(double time) throws NXException, RemoteException
time
- the toolpath cutting time in secondsNXException
RemoteException
double getToolpathCuttingLength() throws NXException, RemoteException
NXException
RemoteException
void setToolpathCuttingLength(double length) throws NXException, RemoteException
length
- the toolpath cutting length in Part units (mm or inch)NXException
RemoteException
NCGroup getParent(CAMSetup.View branch) throws NXException, RemoteException
branch
- branch from which to get the operation parentNXException
RemoteException
void unlinkInstance() throws NXException, RemoteException
NXException
RemoteException
NXObject getInputIpw() throws NXException, RemoteException
NXException
RemoteException
Feature insertFeature(CAMFeature tagMachiningFeature) throws NXException, RemoteException
tagMachiningFeature
- the machining featureNXException
RemoteException
void removeFeature(CAMFeature tagFeature) throws NXException, RemoteException
tagFeature
- the machining featureNXException
RemoteException
String getInProcessFeatureType() throws NXException, RemoteException
NXException
RemoteException
void setInProcessFeatureType(String type) throws NXException, RemoteException
type
- NXException
RemoteException
void setMachiningArea(String type) throws NXException, RemoteException
type
- NXException
RemoteException
boolean gougeCheckStatus() throws NXException, RemoteException
NXException
RemoteException
GougeCheckResults performGougeCheck(GougeCheckResults.Option gougeOption) throws NXException, RemoteException
gougeOption
- gouge checking optionNXException
RemoteException
GougeCheckResults gougeCheckResults() throws NXException, RemoteException
NXException
RemoteException
void resetGougeChecking() throws NXException, RemoteException
NXException
RemoteException
CutRegionsData cutRegionsData() throws NXException, RemoteException
NXException
RemoteException
void saveMasterPath(boolean inThePart) throws NXException, RemoteException
inThePart
- save the master path in the same part if true, else in master partNXException
RemoteException
boolean loadMasterPathFromPart(String masterPathPartName) throws NXException, RemoteException
masterPathPartName
- Part file with master pathNXException
RemoteException
boolean loadMasterPath() throws NXException, RemoteException
NXException
RemoteException
boolean hasMasterPath() throws NXException, RemoteException
NXException
RemoteException
void deleteMasterPath() throws NXException, RemoteException
NXException
RemoteException
boolean hasOtherInstances() throws NXException, RemoteException
NXException
RemoteException
Operation[] getOtherInstances() throws NXException, RemoteException
NXException
RemoteException
boolean isFirstOfDivide() throws NXException, RemoteException
NXException
RemoteException
boolean isDivided() throws NXException, RemoteException
NXException
RemoteException
Operation[] getDividedOperations() throws NXException, RemoteException
NXException
RemoteException
Operation getFirstOfDivide() throws NXException, RemoteException
NXException
RemoteException
boolean isAdditive() throws NXException, RemoteException
NXException
RemoteException
boolean comparePath(double positionTolerance, double angleTolerance) throws NXException, RemoteException
positionTolerance
- the position toleranceangleTolerance
- the tool axis angle toleranceNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.