Multiple AcadApplication's open

Multiple AcadApplication's open

Anonymous
Not applicable
564 Views
3 Replies
Message 1 of 4

Multiple AcadApplication's open

Anonymous
Not applicable
I have a situation that the user has Multiple AcadApplication's (sessions) open. The program I am running is running outside of autocad and has to connect to the drawing.

But when I use then command :
acadApp = CType(GetObject(, UsedAcadApp), AcadApplication)
It will open the first application that is started.
This is not the situation I want. I want the user to select the session he needs and open this one.

I can find out wich sessions are open with:
Dim actProcesses() As Process = Process.GetProcesses
Dim actProcess As Process
For Each actProcess In actProcesses
If Trim(actProcess.ProcessName.ToLower) = "acad" Then
'Buffer the item in a array
End If
Next
I then can buffer the windows title or ID of the session
I can get the selected session as the active session, but then ?????

Can anybody help me out ?

With kind regards,

Harold van Aarsen
0 Likes
565 Views
3 Replies
Replies (3)
Message 2 of 4

Anonymous
Not applicable
Are there any C# programmers who can help me ?
0 Likes
Message 3 of 4

Anonymous
Not applicable
Why make the user pick which session?

Just define a command inside each session that can do what you want and already knows what is what.

If they have to pick the session, why not just have them pick the appropriate Autocad window instead?

Chris Arps
0 Likes
Message 4 of 4

Anonymous
Not applicable
Good idea, didn't think of that, was to focused on the different applications. Thanks !
0 Likes