Class FileManagement
Inheritance
System.Object
System.MarshalByRefObject
FileManagement
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.IDisposable
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class FileManagement : TransientObject, IMessageSink, IDisposable
Constructors
FileManagement(IntPtr)
Declaration
protected FileManagement(IntPtr ptr)
Parameters
Type |
Name |
Description |
System.IntPtr |
ptr |
|
Methods
DeleteAttachedFiles(NXObject[], String[], String[], String[], String[], String[], String[], Boolean)
Declaration
public int[] DeleteAttachedFiles(NXObject[] associatedObject, string[] associationTypeName, string[] datasetTypeName, string[] datasetName, string[] namedReferenceName, string[] isText, string[] logicalFileName, bool keepEmptyDataset)
Parameters
Type |
Name |
Description |
NXObject[] |
associatedObject |
|
System.String[] |
associationTypeName |
|
System.String[] |
datasetTypeName |
|
System.String[] |
datasetName |
|
System.String[] |
namedReferenceName |
|
System.String[] |
isText |
|
System.String[] |
logicalFileName |
|
System.Boolean |
keepEmptyDataset |
|
Returns
Type |
Description |
System.Int32[] |
|
DeleteExistingAttachedFiles(PdmFile[], Boolean)
Declaration
public int[] DeleteExistingAttachedFiles(PdmFile[] files, bool keepEmptyDataset)
Parameters
Type |
Name |
Description |
PdmFile[] |
files |
|
System.Boolean |
keepEmptyDataset |
|
Returns
Type |
Description |
System.Int32[] |
|
DownloadAssociatedFiles(BasePart[], PdmFile[])
Declaration
public void DownloadAssociatedFiles(BasePart[] parts, PdmFile[] files)
Parameters
ExportFiles(String[], String[], String[], String[], String[], String[], String[], out String[])
Declaration
public int[] ExportFiles(string[] itemIds, string[] itemRevisionIds, string[] datasetNames, string[] datasetTypeNames, string[] datasetRelationTypeNames, string[] baseDirectoryNames, string[] toolNames, out string[] exportDirectoryNames)
Parameters
Type |
Name |
Description |
System.String[] |
itemIds |
|
System.String[] |
itemRevisionIds |
|
System.String[] |
datasetNames |
|
System.String[] |
datasetTypeNames |
|
System.String[] |
datasetRelationTypeNames |
|
System.String[] |
baseDirectoryNames |
|
System.String[] |
toolNames |
|
System.String[] |
exportDirectoryNames |
|
Returns
Type |
Description |
System.Int32[] |
|
ExportNamedReferences(String, String, String, String, String, String, String, out String[])
Declaration
public void ExportNamedReferences(string itemId, string itemRevisionId, string datasetName, string datasetTypeName, string datasetRelationTypeName, string datasetNamedReference, string exportDirectoryName, out string[] namedReferences)
Parameters
Type |
Name |
Description |
System.String |
itemId |
|
System.String |
itemRevisionId |
|
System.String |
datasetName |
|
System.String |
datasetTypeName |
|
System.String |
datasetRelationTypeName |
|
System.String |
datasetNamedReference |
|
System.String |
exportDirectoryName |
|
System.String[] |
namedReferences |
|
ExportNamedReferences(String[], String[], String[], String[], String[], String[], String, out Int32[], out String[])
Declaration
public int[] ExportNamedReferences(string[] itemIds, string[] itemRevisionIds, string[] datasetNames, string[] datasetTypeNames, string[] datasetRelationTypeNames, string[] datasetNamedReferences, string exportDirectoryName, out int[] numNamedReferences, out string[] namedReferences)
Parameters
Type |
Name |
Description |
System.String[] |
itemIds |
|
System.String[] |
itemRevisionIds |
|
System.String[] |
datasetNames |
|
System.String[] |
datasetTypeNames |
|
System.String[] |
datasetRelationTypeNames |
|
System.String[] |
datasetNamedReferences |
|
System.String |
exportDirectoryName |
|
System.Int32[] |
numNamedReferences |
|
System.String[] |
namedReferences |
|
Returns
Type |
Description |
System.Int32[] |
|
FreeResource()
Declaration
protected override void FreeResource()
Overrides
GetAssociatedFiles(BasePart[], FileManagement.FileType[])
Declaration
public PdmFile[] GetAssociatedFiles(BasePart[] parts, FileManagement.FileType[] fileTypesToExclude)
Parameters
Returns
GetAttachedFiles(NXObject[], String[], String[], String[], String[], String[], String[], String, out Int32[], out PdmFile[])
Declaration
public int[] GetAttachedFiles(NXObject[] associatedObject, string[] associationTypeName, string[] datasetTypeName, string[] datasetName, string[] namedReferenceName, string[] isText, string[] logicalFileName, string exportDirectoryName, out int[] numOutputFiles, out PdmFile[] files)
Parameters
Type |
Name |
Description |
NXObject[] |
associatedObject |
|
System.String[] |
associationTypeName |
|
System.String[] |
datasetTypeName |
|
System.String[] |
datasetName |
|
System.String[] |
namedReferenceName |
|
System.String[] |
isText |
|
System.String[] |
logicalFileName |
|
System.String |
exportDirectoryName |
|
System.Int32[] |
numOutputFiles |
|
PdmFile[] |
files |
|
Returns
Type |
Description |
System.Int32[] |
|
ImportFiles(String[], String[], String[], String[], String[], String[])
Declaration
public int[] ImportFiles(string[] itemIds, string[] itemRevisionIds, string[] datasetNames, string[] datasetTypeNames, string[] datasetRelationTypeNames, string[] importDirectoryNames)
Parameters
Type |
Name |
Description |
System.String[] |
itemIds |
|
System.String[] |
itemRevisionIds |
|
System.String[] |
datasetNames |
|
System.String[] |
datasetTypeNames |
|
System.String[] |
datasetRelationTypeNames |
|
System.String[] |
importDirectoryNames |
|
Returns
Type |
Description |
System.Int32[] |
|
ImportFilesAndCreateDatasets(String[], String[], String[], String[], String[], String[], Boolean[], String[], String[], String[])
Declaration
public int[] ImportFilesAndCreateDatasets(string[] itemIds, string[] itemRevisionIds, string[] datasetNames, string[] datasetTypeNames, string[] datasetRelationTypeNames, string[] datasetToolNames, bool[] fileType, string[] namedReferenceNames, string[] importFileNames, string[] importFileDirectoryNames)
Parameters
Type |
Name |
Description |
System.String[] |
itemIds |
|
System.String[] |
itemRevisionIds |
|
System.String[] |
datasetNames |
|
System.String[] |
datasetTypeNames |
|
System.String[] |
datasetRelationTypeNames |
|
System.String[] |
datasetToolNames |
|
System.Boolean[] |
fileType |
|
System.String[] |
namedReferenceNames |
|
System.String[] |
importFileNames |
|
System.String[] |
importFileDirectoryNames |
|
Returns
Type |
Description |
System.Int32[] |
|
SaveAttachedFiles(NXObject[], String[], String[], String[], Int32[], String[], String[], NXObject[], PdmFile[], String[], String[], Boolean[], Boolean[], Boolean[], Int32[], String[], Boolean[], String[], String[], Boolean[], Boolean, out PdmFile[])
Declaration
public int[] SaveAttachedFiles(NXObject[] associatedObject, string[] associationTypeName, string[] datasetTypeName, string[] datasetName, int[] numDatasetPropertyInput, string[] datasetPropertyNames, string[] datasetPropertyValues, NXObject[] ownershipToMatchForNewDataset, PdmFile[] fileVolumeToStore, string[] toolUsed, string[] datasetDescription, bool[] alwaysCreateNewDataset, bool[] createNewDatasetVersion, bool[] refreshInSessionLoadedLMD, int[] numNamedReferencesPerInput, string[] namedReferenceName, bool[] isText, string[] filePath, string[] logicalFileName, bool[] allowReplace, bool outputFiles, out PdmFile[] files)
Parameters
Type |
Name |
Description |
NXObject[] |
associatedObject |
|
System.String[] |
associationTypeName |
|
System.String[] |
datasetTypeName |
|
System.String[] |
datasetName |
|
System.Int32[] |
numDatasetPropertyInput |
|
System.String[] |
datasetPropertyNames |
|
System.String[] |
datasetPropertyValues |
|
NXObject[] |
ownershipToMatchForNewDataset |
|
PdmFile[] |
fileVolumeToStore |
|
System.String[] |
toolUsed |
|
System.String[] |
datasetDescription |
|
System.Boolean[] |
alwaysCreateNewDataset |
|
System.Boolean[] |
createNewDatasetVersion |
|
System.Boolean[] |
refreshInSessionLoadedLMD |
|
System.Int32[] |
numNamedReferencesPerInput |
|
System.String[] |
namedReferenceName |
|
System.Boolean[] |
isText |
|
System.String[] |
filePath |
|
System.String[] |
logicalFileName |
|
System.Boolean[] |
allowReplace |
|
System.Boolean |
outputFiles |
|
PdmFile[] |
files |
|
Returns
Type |
Description |
System.Int32[] |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.IDisposable