Just messing around with this to see how it works. Having an issue where i'm trying to execute a bunch of commands in a row and its just not doing anything.
Dim rb As New ResultBuffer()
rb.Add(New TypedValue(5005, "_move"))
rb.Add(New TypedValue(5005, "all"))
rb.Add(New TypedValue(5005, pt2.X.ToString & "," & pt2.Y.ToString & "," & pt2.Z.ToString))
rb.Add(New TypedValue(5005, "0,0,0"))
rb.Add(New TypedValue(5005, "zoom"))
rb.Add(New TypedValue(5005, "e"))
rb.Add(New TypedValue(5005, "qsave"))
rb.Add(New TypedValue(5005, "filedia"))
rb.Add(New TypedValue(5005, "0"))
rb.Add(New TypedValue(5005, "saveas"))
rb.Add(New TypedValue(5005, "2007"))
rb.Add(New TypedValue(5005, "C:\test1.dwg"))
rb.Add(New TypedValue(5005, "saveas"))
rb.Add(New TypedValue(5005, "2007"))
rb.Add(New TypedValue(5005, "C:\test2.dwg"))
rb.Add(New TypedValue(5005, "filedia"))
rb.Add(New TypedValue(5005, "1"))
rb.Add(New TypedValue(5005, "close"))
acedCmd(rb.UnmanagedObject)
I was able to get this little bit to work, but nothing long and complicated.
<DllImport("acad.exe", CharSet:=CharSet.Ansi, CallingConvention:=CallingConvention.Cdecl, EntryPoint:="acedCmd")> _
Private Shared Function acedCmd(ByVal vlist As System.IntPtr) As Integer
End Function
Public Sub ZoomToExtnts()
Dim rb As New ResultBuffer()
rb.Add(New TypedValue(5005, "_ZOOM"))
rb.Add(New TypedValue(5005, "_e"))
acedCmd(rb.UnmanagedObject)
End Sub
Thanks,
Ted