SendStringToExecute from vb.net

SendStringToExecute from vb.net

Anonymous
Not applicable
1,926 Views
3 Replies
Message 1 of 4

SendStringToExecute from vb.net

Anonymous
Not applicable
I'm haveing trouble sending a command to acad from my vb.net app. I'm
trying to execute a script but the code hangs when passing in the filename
of the script to load.

This is my code:

'set filedia to 0
ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("filedia
", True, False, True)
ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("0
", True, False, True)

'load the script
ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("script
", True, False, True)
ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute(""""
& Me.txtScript.Text & """" & "\n", True, False, True)
'ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("
\n", True, False, True)

'set filedia to 1
ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("filedia",True, False,True)ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("1 ", True, False, True)Please help...
0 Likes
1,927 Views
3 Replies
Replies (3)
Message 2 of 4

Anonymous
Not applicable
Try using the SetSystemVariable method for changing system variables like filedia.
here's an example in c#

Autodesk.AutoCAD.ApplicationServices.Application.SetSystemVariable(name , value);
0 Likes
Message 3 of 4

Anonymous
Not applicable
Excellent, thanks.

I fixed the script issue by sending a vbCr in the string.
0 Likes
Message 4 of 4

Anonymous
Not applicable
Can you help me too as to what you did to run the script? Coz I can't run the script from VB.net
Thanks
0 Likes