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
Deprecated.
Deprecated in NX11.0.0. Use
NonMasterData.CopyNonMasterPartsOption instead
|
static class |
PartOperationCopyBuilder.OperationSubType
Represents an operation sub type for copying a part
|
PartOperationBuilder.DependentFileSaveAs, PartOperationBuilder.NonMasterSaveAs, PartOperationBuilder.OperationType
addRelatedPartToOperate, clearWarnings, createLogicalObjects, createNonMasterListForLogicalObject, createSpecificationsForLogicalObjects, defaultDestinationFolder, dependentFileSaveAsOption, editNonMasterName, getAlternateIDManager, getDialogOperation, getErrorMessageHandler, getNonMasterCopyOption, getNonMasterList, getOperationFailures, isNonMasterBeingCopied, replaceAllComponents, setDefaultDestinationFolder, setDependentFileSaveAsOption, setDialogOperation, setNonMasterSaveAsOption, setReplaceAllComponents, setSelectedNonMasterToSaveAs, setSelectedParts, validateLogicalObjectsToCommit
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
autoAssignAttributes, autoAssignAttributesWithNamingPattern, createAttributeTitleToNamingPatternMap
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
NonMasterData.createNonMasterListForLogicalObject(nxopen.pdm.LogicalObject)
instead
logicalObject
- NXException
RemoteException
String[] getNonMasterListForCopyLogicalObject(LogicalObject logicalObject) throws NXException, RemoteException
NonMasterData.getNonMasterListForCopyLogicalObject(nxopen.pdm.LogicalObject)
instead
logicalObject
- NXException
RemoteException
boolean isNonMasterForLogicalObjectBeingCopied(LogicalObject logicalObject, String partName) throws NXException, RemoteException
NonMasterData.isNonMasterForLogicalObjectBeingCopied(nxopen.pdm.LogicalObject, java.lang.String)
instead
LogicalObject
will actually
get saved during the save as operation.
logicalObject
- partName
- the non-master part that the caller wants to save or not saveNXException
RemoteException
PartOperationCopyBuilder.CopyNonMasterParts getCopyNonMasterPartsOption(LogicalObject logicalObject) throws NXException, RemoteException
NonMasterData.getCopyNonMasterPartsOption(nxopen.pdm.LogicalObject)
instead
PartOperationCopyBuilder.CopyNonMasterParts.ALL
and
PartOperationCopyBuilder.CopyNonMasterParts.NONE
logicalObject
- NXException
RemoteException
void setCopyNonMasterPartsOption(LogicalObject logicalObject, PartOperationCopyBuilder.CopyNonMasterParts saveOption) throws NXException, RemoteException
NonMasterData.setNonMasterSaveAsOption(nxopen.pdm.LogicalObject, nxopen.pdm.NonMasterData.CopyNonMasterPartsOption)
instead
PartOperationCopyBuilder.CopyNonMasterParts.ALL
and
PartOperationCopyBuilder.CopyNonMasterParts.NONE
logicalObject
- saveOption
- NXException
RemoteException
void setSelectedNonMasterToCopy(LogicalObject logicalObject, String partName) throws NXException, RemoteException
NonMasterData.setSelectedNonMasterToCopy(nxopen.pdm.LogicalObject, java.lang.String)
instead
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
NonMasterData.editNonMasterToCopyName(nxopen.pdm.LogicalObject, java.lang.String, java.lang.String)
instead
logicalObject
- oldName
- the non-master part whose save as name is being set herenewName
- the new nameNXException
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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.