.NET
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Multiple AcadApplication's open

3 REPLIES 3
Reply
Message 1 of 4
as
268 Views, 3 Replies

Multiple AcadApplication's open

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
3 REPLIES 3
Message 2 of 4
as
in reply to: as

Are there any C# programmers who can help me ?
Message 3 of 4
ChrisArps
in reply to: as

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
Message 4 of 4
as
in reply to: as

Good idea, didn't think of that, was to focused on the different applications. Thanks !

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk DevCon in Munich May 28-29th


Autodesk Design & Make Report

”Boost