Class FileManagement
Inheritance
FileManagement
Assembly: NXOpen.dll
Syntax
public class FileManagement : TransientObject, IMessageSink, IDisposable
Constructors
FileManagement(nint)
Declaration
protected FileManagement(nint ptr)
Parameters
Type |
Name |
Description |
nint |
ptr |
|
Methods
DeleteAttachedFiles(NXObject[], string[], string[], string[], string[], string[], string[], bool)
Declaration
public int[] DeleteAttachedFiles(NXObject[] associatedObject, string[] associationTypeName, string[] datasetTypeName, string[] datasetName, string[] namedReferenceName, string[] isText, string[] logicalFileName, bool keepEmptyDataset)
Parameters
Returns
DeleteExistingAttachedFiles(PdmFile[], bool)
Declaration
public int[] DeleteExistingAttachedFiles(PdmFile[] files, bool keepEmptyDataset)
Parameters
Type |
Name |
Description |
PdmFile[] |
files |
|
bool |
keepEmptyDataset |
|
Returns
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
Returns
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
ExportNamedReferences(string[], string[], string[], string[], string[], string[], string, out int[], 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
Returns
FreeResource()
Declaration
protected override void FreeResource()
Overrides
GetAssociatedFiles(BasePart[], FileType[])
Declaration
public PdmFile[] GetAssociatedFiles(BasePart[] parts, FileManagement.FileType[] fileTypesToExclude)
Parameters
Returns
GetAttachedFiles(NXObject[], string[], string[], string[], string[], string[], string[], string, out int[], 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
Returns
ImportFiles(string[], string[], string[], string[], string[], string[])
Declaration
public int[] ImportFiles(string[] itemIds, string[] itemRevisionIds, string[] datasetNames, string[] datasetTypeNames, string[] datasetRelationTypeNames, string[] importDirectoryNames)
Parameters
Returns
ImportFilesAndCreateDatasets(string[], string[], string[], string[], string[], string[], bool[], 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
Returns
SaveAttachedFiles(NXObject[], string[], string[], string[], int[], string[], string[], NXObject[], PdmFile[], string[], string[], bool[], bool[], bool[], int[], string[], bool[], string[], string[], bool[], bool, 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
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink