public interface PartOperationCopyBuilder extends PartOperationBuilder
PdmSession.createCopyOperationBuilder(nxopen.pdm.PartOperationBuilder.OperationType)
Modifier and Type | Interface and Description |
---|---|
static class |
PartOperationCopyBuilder.CopyDependentFiles
This enum is used to specify which dependent files
should be copied to new part during the save as operation.
|
static class |
PartOperationCopyBuilder.CopyNonMasterParts
This enum is used to specify which non-master parts
should be copied to new part during the save as operation.
|
static class |
PartOperationCopyBuilder.OperationSubType
Represents an operation sub type for copying a part
|
PartOperationBuilder.DependentFileSaveAs, PartOperationBuilder.NonMasterSaveAs, PartOperationBuilder.OperationType
Modifier and Type | Method and Description |
---|---|
void |
addRelatedPartsToCopy(BasePart basePart,
BasePart[] relatedParts,
String[] relatedPartsReasons,
PartOperationBuilder.OperationType operation)
Add related part to the part undergoing an operation.
|
void |
createNonMasterListForCopyLogicalObject(LogicalObject logicalObject)
Create NonMaster list for the selected logical Object
License requirements: None. |
PartOperationCopyBuilder.CopyDependentFiles |
dependentFilesToCopyOption()
Returns the Dependent files Save As option.
|
boolean |
editNonMasterToCopyName(LogicalObject logicalObject,
String oldName,
String newName)
Sets the name the non-master part will get saved as.
|
PartOperationCopyBuilder.CopyNonMasterParts |
getCopyNonMasterPartsOption(LogicalObject logicalObject)
Get the nonmasters saveAs option for given logical object.
|
String[] |
getNonMasterListForCopyLogicalObject(LogicalObject logicalObject)
Gets NonMaster list for the given logical Object
License requirements: None. |
PartOperationCopyBuilder.OperationSubType |
getOperationSubType()
Returns the
PartOperationCopyBuilder.OperationSubType for Create. |
boolean |
isNonMasterForLogicalObjectBeingCopied(LogicalObject logicalObject,
String partName)
Returns whether or not the non-master part specified for the given
LogicalObject will actually
get saved during the save as operation. |
boolean |
replaceAllComponentsInSession()
Returns the replace all components.
|
void |
setCopyNonMasterPartsOption(LogicalObject logicalObject,
PartOperationCopyBuilder.CopyNonMasterParts saveOption)
Set the nonmasters saveAs option for given logical object.
|
void |
setDependentFilesToCopyOption(PartOperationCopyBuilder.CopyDependentFiles saveOption)
License requirements: None. |
void |
setOperationSubType(PartOperationCopyBuilder.OperationSubType operationSubType)
Sets the
PartOperationCopyBuilder.OperationSubType for Create. |
void |
setReplaceAllComponentsInSession(boolean replaceAllComponents)
License requirements: None. |
void |
setSelectedNonMasterToCopy(LogicalObject logicalObject,
String partName)
Sets whether or not the non-master part specified will actually
get saved during the save as operation.
|
BasePart[] |
setSelectedPartsToCopy(BasePart[] selectedParts)
Sets the selected parts.
|
addRelatedPartToOperate, createLogicalObjects, createNonMasterListForLogicalObject, createSpecificationsForLogicalObjects, defaultDestinationFolder, dependentFileSaveAsOption, editNonMasterName, getAlternateIDManager, getDialogOperation, getNonMasterCopyOption, getNonMasterList, getOperationFailures, isNonMasterBeingCopied, replaceAllComponents, setDefaultDestinationFolder, setDependentFileSaveAsOption, setDialogOperation, setNonMasterSaveAsOption, setReplaceAllComponents, setSelectedNonMasterToSaveAs, setSelectedParts, validateLogicalObjectsToCommit
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
autoAssignAttributes
BasePart[] setSelectedPartsToCopy(BasePart[] selectedParts) throws NXException, RemoteException
PartOperationBuilder.OperationType.SAVE_AS
and
PartOperationBuilder.OperationType.REVISE
Also returns an array of parts failed to added, these are not removed from the input array though.
PartOperationBuilder.getOperationFailures()
can be called to get the errors occurred
during this operation.
selectedParts
- NXException
RemoteException
boolean replaceAllComponentsInSession() throws NXException, RemoteException
PartOperationBuilder.OperationType.SAVE_AS
and
PartOperationBuilder.OperationType.REVISE
NXException
RemoteException
void setReplaceAllComponentsInSession(boolean replaceAllComponents) throws NXException, RemoteException
replaceAllComponents
- NXException
RemoteException
void addRelatedPartsToCopy(BasePart basePart, BasePart[] relatedParts, String[] relatedPartsReasons, PartOperationBuilder.OperationType operation) throws NXException, RemoteException
PartOperationBuilder.OperationType.SAVE_AS
and
PartOperationBuilder.OperationType.REVISE
basePart
- relatedParts
- relatedPartsReasons
- operation
- NXException
RemoteException
void createNonMasterListForCopyLogicalObject(LogicalObject logicalObject) throws NXException, RemoteException
logicalObject
- NXException
RemoteException
String[] getNonMasterListForCopyLogicalObject(LogicalObject logicalObject) throws NXException, RemoteException
logicalObject
- NXException
RemoteException
boolean isNonMasterForLogicalObjectBeingCopied(LogicalObject logicalObject, String partName) throws NXException, RemoteException
LogicalObject
will actually
get saved during the save as operation.
logicalObject
- partName
- the non-master part that the caller wants to save or not save NXException
RemoteException
PartOperationCopyBuilder.CopyNonMasterParts getCopyNonMasterPartsOption(LogicalObject logicalObject) throws NXException, RemoteException
PartOperationCopyBuilder.CopyNonMasterParts.ALL
and
PartOperationCopyBuilder.CopyNonMasterParts.NONE
logicalObject
- NXException
RemoteException
void setCopyNonMasterPartsOption(LogicalObject logicalObject, PartOperationCopyBuilder.CopyNonMasterParts saveOption) throws NXException, RemoteException
PartOperationCopyBuilder.CopyNonMasterParts.ALL
and
PartOperationCopyBuilder.CopyNonMasterParts.NONE
logicalObject
- saveOption
- NXException
RemoteException
void setSelectedNonMasterToCopy(LogicalObject logicalObject, String partName) throws NXException, RemoteException
logicalObject
- partName
- the non-master part whose save option is being set here NXException
RemoteException
boolean editNonMasterToCopyName(LogicalObject logicalObject, String oldName, String newName) throws NXException, RemoteException
logicalObject
- oldName
- the non-master part whose save as name is being set here newName
- the new name NXException
RemoteException
PartOperationCopyBuilder.CopyDependentFiles dependentFilesToCopyOption() throws NXException, RemoteException
PartOperationCopyBuilder.CopyDependentFiles.ALL
and
PartOperationCopyBuilder.CopyDependentFiles.NONE
NXException
RemoteException
void setDependentFilesToCopyOption(PartOperationCopyBuilder.CopyDependentFiles saveOption) throws NXException, RemoteException
saveOption
- NXException
RemoteException
PartOperationCopyBuilder.OperationSubType getOperationSubType() throws NXException, RemoteException
PartOperationCopyBuilder.OperationSubType
for Create.
NXException
RemoteException
void setOperationSubType(PartOperationCopyBuilder.OperationSubType operationSubType) throws NXException, RemoteException
PartOperationCopyBuilder.OperationSubType
for Create.
operationSubType
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.