Solid Edge Revision Manager Object Library
SaveAllLinks Method
Description
This method saves all linked documents in the LinkedDocuments property of the current document.
Syntax
Visual Basic
Public Function SaveAllLinks() As Long
Example
Imports System.IO
Imports System.Runtime.InteropServices

Module Example

    Sub Main()
        Dim objApplication As RevisionManager.Application = Nothing
        Dim objDocument As RevisionManager.Document = Nothing
        Dim objLinkedDocuments As RevisionManager.LinkedDocuments = Nothing
        Dim objLinkedDocument As RevisionManager.Document = Nothing
        Dim objAssemblyFileInfo As FileInfo
        Dim objLinkedDocumentFileInfo As FileInfo

        Try
            objAssemblyFileInfo = New FileInfo("C:\Test\Asm1.asm")
            objApplication = New RevisionManager.Application
            objDocument = objApplication.Open(objAssemblyFileInfo.FullName)
            objLinkedDocuments = objDocument.LinkedDocuments

            For Each objLinkedDocument In objLinkedDocuments
                ' Get current path to linked document
                objLinkedDocumentFileInfo = New FileInfo(objLinkedDocument.FullName)
                ' Change path to new location
                objLinkedDocumentFileInfo = New FileInfo(Path.Combine("C:\Test\NewPath", objLinkedDocumentFileInfo.Name))
                ' Update link
                Call objLinkedDocument.SetPath(objLinkedDocumentFileInfo.FullName)

            Next

            objDocument.SaveAllLinks()
            objApplication.Quit()

        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
    End Sub

End Module
See Also

IDocAuto Object  | IDocAuto Members