Public Sub OpenDocumentInLastActiveModelState()
Dim strFullFileName As String
strFullFileName = "C:\temp\Assembly1.iam"
' Set a reference to the FileManager object.
Dim oFileManager As FileManager
Set oFileManager = ThisApplication.FileManager
' Get the name of the last active model state.
Dim strLastActiveMS As String
strLastActiveMS = oFileManager.GetLastActiveModelState(strFullFileName)
' Use the full file name and ModelState name to get the full document name.
Dim strFullDocumentName As String
strFullDocumentName = oFileManager.GetFullDocumentName(strFullFileName, strLastActiveMS)
' Open the document in the last active model state.
Dim oDoc As AssemblyDocument
Set oDoc = ThisApplication.Documents.Open(strFullDocumentName)
End Sub