Search Results for

    Show / Hide Table of Contents

    Class FileManagement

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TransientObject
    FileManagement
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    System.IDisposable
    Inherited Members
    TransientObject.Dispose()
    TransientObject.ToString()
    TransientObject.PrintTestData(String)
    TransientObject.PrintTestData(String, Int32)
    TransientObject.Handle
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    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)
    Namespace: NXOpen.PDM
    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
    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
    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
    TransientObject.FreeResource()

    GetAssociatedFiles(BasePart[], FileManagement.FileType[])

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

    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
    In This Article
    Back to top Generated by DocFX