.NET

Reply
Active Contributor
huaxiamengqing
Posts: 35
Registered: ‎05-23-2012
Message 1 of 6 (232 Views)

About Document.CloseAndDiscard()

232 Views, 5 Replies
08-10-2012 07:02 AM

Hi,Everyone. The other day,I come into a trouble about Document.closeAnddiscard() . I used it to shut the active document, But,it always prompt that CAD was busy. Are you clear about what i say. eager for some help,Thank you all.

*Expert Elite*
norman.yuan
Posts: 1,020
Registered: ‎04-27-2009
Message 2 of 6 (227 Views)

Re: About Document.CloseAndDiscard()

08-10-2012 07:59 AM in reply to: huaxiamengqing

You need to set CommandFlags.Session in your command method where your code gets started from.

Active Contributor
huaxiamengqing
Posts: 35
Registered: ‎05-23-2012
Message 3 of 6 (200 Views)

Re: About Document.CloseAndDiscard()

08-11-2012 10:16 PM in reply to: norman.yuan
Can you show me some simple code?
Valued Mentor
KerryBrown
Posts: 271
Registered: ‎11-29-2008
Message 4 of 6 (194 Views)

Re: About Document.CloseAndDiscard()

08-12-2012 01:13 AM in reply to: huaxiamengqing

Perhaps

http://lmgtfy.com/?q=CommandFlags.Session

//-------------------------------------------------------

class keyThumper<T> : Lazy<T>;      another  Swamper

Active Contributor
huaxiamengqing
Posts: 35
Registered: ‎05-23-2012
Message 5 of 6 (170 Views)

Re: About Document.CloseAndDiscard()

08-12-2012 09:35 PM in reply to: KerryBrown

Sorry,It's hard for me to Search code from the English pages. In our country few people use CADnet so the information is few with Chinese language. In a word, My english is not very good. Thank you for your help.

*Expert Elite*
norman.yuan
Posts: 1,020
Registered: ‎04-27-2009
Message 6 of 6 (156 Views)

Re: About Document.CloseAndDiscard()

08-13-2012 06:56 AM in reply to: huaxiamengqing

Something like this:

 

public class MyClass

{

    [CommandMethod("MyOpenClose", CommandFlags.Session]

    public static void OpenFileForSomething()

    {

        DocumentCollection docMng=Application.DocumentManager;

        Document dwg=docMng.Open("C:\MyFolder\MyDrawing.dwg", true);

        DoSomethingWithTheDrawing(dwg);

        dwg.CloseAndDiscard();

    }

}

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Need installation help?

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