.NET

Reply
Active Contributor
35 Posts
0 Kudos
Registered: ‎05-23-2012
Post 1 of 6

About Document.CloseAndDiscard()

250 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*
1,088 Posts
217 Kudos
Registered: ‎04-27-2009
Post 2 of 6

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
35 Posts
0 Kudos
Registered: ‎05-23-2012
Post 3 of 6

Re: About Document.CloseAndDiscard()

08-11-2012 10:16 PM in reply to: norman.yuan
Can you show me some simple code?
Valued Mentor
278 Posts
22 Kudos
Registered: ‎11-29-2008
Post 4 of 6

Re: About Document.CloseAndDiscard()

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

Perhaps

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

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

Everything will work just as you expect it to, unless your expectations are incorrect.

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

Active Contributor
35 Posts
0 Kudos
Registered: ‎05-23-2012
Post 5 of 6

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*
1,088 Posts
217 Kudos
Registered: ‎04-27-2009
Post 6 of 6

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
Announcements
Are you interested in helping shape the future of the Autodesk Community? To participate in this brief usability study, please click here. Your time and input is greatly appreciated!