Search Results for

    Show / Hide Table of Contents

    Class FileManagement

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    TransientObject
    FileManagement
    Implements
    IMessageSink
    IDisposable
    Inherited Members
    TransientObject.Dispose()
    TransientObject.ToString()
    TransientObject.PrintTestData(string)
    TransientObject.PrintTestData(string, int)
    TransientObject.Handle
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: NXOpen.PDM
    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
    Type Name Description
    NXObject[] associatedObject
    string[] associationTypeName
    string[] datasetTypeName
    string[] datasetName
    string[] namedReferenceName
    string[] isText
    string[] logicalFileName
    bool keepEmptyDataset
    Returns
    Type Description
    int[]

    DeleteExistingAttachedFiles(PdmFile[], bool)

    Declaration
    public int[] DeleteExistingAttachedFiles(PdmFile[] files, bool keepEmptyDataset)
    Parameters
    Type Name Description
    PdmFile[] files
    bool keepEmptyDataset
    Returns
    Type Description
    int[]

    DownloadAssociatedFiles(BasePart[], PdmFile[])

    Declaration
    public void DownloadAssociatedFiles(BasePart[] parts, PdmFile[] files)
    Parameters
    Type Name Description
    BasePart[] parts
    PdmFile[] files

    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
    string[] itemIds
    string[] itemRevisionIds
    string[] datasetNames
    string[] datasetTypeNames
    string[] datasetRelationTypeNames
    string[] baseDirectoryNames
    string[] toolNames
    string[] exportDirectoryNames
    Returns
    Type Description
    int[]

    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
    string itemId
    string itemRevisionId
    string datasetName
    string datasetTypeName
    string datasetRelationTypeName
    string datasetNamedReference
    string exportDirectoryName
    string[] namedReferences

    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
    Type Name Description
    string[] itemIds
    string[] itemRevisionIds
    string[] datasetNames
    string[] datasetTypeNames
    string[] datasetRelationTypeNames
    string[] datasetNamedReferences
    string exportDirectoryName
    int[] numNamedReferences
    string[] namedReferences
    Returns
    Type Description
    int[]

    FreeResource()

    Declaration
    protected override void FreeResource()
    Overrides
    TransientObject.FreeResource()

    GetAssociatedFiles(BasePart[], FileType[])

    Declaration
    public PdmFile[] GetAssociatedFiles(BasePart[] parts, FileManagement.FileType[] fileTypesToExclude)
    Parameters
    Type Name Description
    BasePart[] parts
    FileType[] fileTypesToExclude
    Returns
    Type Description
    PdmFile[]

    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
    Type Name Description
    NXObject[] associatedObject
    string[] associationTypeName
    string[] datasetTypeName
    string[] datasetName
    string[] namedReferenceName
    string[] isText
    string[] logicalFileName
    string exportDirectoryName
    int[] numOutputFiles
    PdmFile[] files
    Returns
    Type Description
    int[]

    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
    string[] itemIds
    string[] itemRevisionIds
    string[] datasetNames
    string[] datasetTypeNames
    string[] datasetRelationTypeNames
    string[] importDirectoryNames
    Returns
    Type Description
    int[]

    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
    Type Name Description
    string[] itemIds
    string[] itemRevisionIds
    string[] datasetNames
    string[] datasetTypeNames
    string[] datasetRelationTypeNames
    string[] datasetToolNames
    bool[] fileType
    string[] namedReferenceNames
    string[] importFileNames
    string[] importFileDirectoryNames
    Returns
    Type Description
    int[]

    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
    Type Name Description
    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
    PdmFile[] files
    Returns
    Type Description
    int[]

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    IDisposable
    In this article
    Back to top Generated by DocFX