• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    .NET

    Reply
    *Tim Riley

    DocumentManager.MdiActiveDocument

    251 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
    Please use plain text.
    Distinguished Contributor
    Posts: 125
    Registered: ‎08-02-2005

    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
    Please use plain text.
    *Tim Riley

    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
    Please use plain text.