Hey Jason, thanks for all your (and Greg's) hard work in getting all that material together for the summit. Flying out to Cincinnati was worth it alone just for that pre-conference.
I've been tinkering with .NET and solid edge for several months now and have been semi-successful. I am trying to build a little "product configurator" for one of our new product lines. The idea is once done a customer service person could design the product without ever seeing solid edge, and produce all drawings and documentation within clicks.
I am at the point where I need to open all the draft files in my project, change some titelblock properties, update them and print them. Basically I have a collection that stores all the draft file names and then it just cycles through each one, opening them and attempting to update them. The smarter way would be to use the revision manager API's but I've already got it half coded this way. Unfortunately I couldn't find any examples on your cd where you open and update documents. Here is my code that I have a question about:
Private objApp As SolidEdgeFramework.Application
Private objDraft As SolidEdgeDraft.DraftDocument
Private objLink As SolidEdgeDraft.ModelLink
Try
objApp = Marshal.GetActiveObject("SolidEdge.Application")
Catch
objApp = MarshalEx.CreateObject("SolidEdge.Application")
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
'Recoginze your Marshal class being utilized?

Thanks again for your code at the summit!
objApp.Visible = False
objApp.Interactive = False
objApp.DisplayAlerts = False
objDraft = objApp.Documents.Open("filename.dft")
'This is the point that blows up on me
objLink = objDraft.ModelLinks
objLink.UpdateViews()
objDraft.Save()
When I call upon objLink I get a "cast is invalid" type of error. I've dug through everything in my objApp and objDraft objects and cannot find any way to update these drawings.
Thanks in advance