.NET

Reply
*Tim Riley
Message 1 of 3 (327 Views)

DocumentManager.MdiActiveDocument

327 Views, 2 Replies
08-18-2005 10:27 AM
Can someone explain something to me?

I am trying to get the active document in AutoCAD using C#. To do this I am
using:

Document doc =
Autodesk.AutoCAD.ApplicationServices.DocumentManager.MdiActiveDocument;

To me this seems as if it should work as I am declaring the variable doc as
a Document and assigning it as the active document in AutoCAD. However when
I try to compile my code I get an error stating.

c:\Documents and Settings\TJRiley\My Documents\SharpDevelop
Projects\KSSetup\MainForm.cs(239,30): error CS0120: An object reference is
required for the nonstatic field, method, or property
'Autodesk.AutoCAD.ApplicationServices.DocumentManager.MdiActiveDocument'

Can someone please explain to me what this error message means?

Thanks,

Tim
Distinguished Contributor
cgay
Posts: 125
Registered: ‎08-02-2005
Message 2 of 3 (327 Views)

Re: DocumentManager.MdiActiveDocument

08-18-2005 10:39 AM in reply to: *Tim Riley
Tim,

Hi, I think you need to get the document manager from the Application object, like this:
[code]
Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument
[/code]

Good Luck,
Clif
*Tim Riley
Message 3 of 3 (327 Views)

Re: DocumentManager.MdiActiveDocument

08-18-2005 11:00 AM in reply to: *Tim Riley
Doh...I can't believe I missed that.

Thank you very much.

Tim Riley

wrote in message news:4932513@discussion.autodesk.com...
Tim,

Hi, I think you need to get the document manager from the Application
object, like this:
[code]
Document doc =
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument
[/code]

Good Luck,
Clif
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.