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

    .NET

    Reply
    Valued Contributor
    RamanSBV
    Posts: 85
    Registered: ‎02-28-2012
    Accepted Solution

    Saving active drawing file.

    220 Views, 10 Replies
    05-17-2012 11:13 PM

    Hi,

     

    Could please any body give the suggestion on how to save active drawing file with filename..

     

    Regards,

    Raman

     

     

     

    Please use plain text.
    Mentor
    BrentBurgess1980
    Posts: 157
    Registered: ‎06-16-2008

    Re: Saving active drawing file.

    05-17-2012 11:35 PM in reply to: RamanSBV

    Take a look at the Database.SaveAs Method.

     

    Using AcApp = Autodesk.AutoCAD.ApplicationServices.Application;

     

    //Inside your function

    AcApp.DocumentManager.MdiActiveDocument.Database.SaveAs();

     

    Please use plain text.
    Valued Contributor
    RamanSBV
    Posts: 85
    Registered: ‎02-28-2012

    Re: Saving active drawing file.

    05-17-2012 11:36 PM in reply to: BrentBurgess1980

    Thanks for your post

     

    Please suggest me, how i can give the file name for un saved file.

     

    Regards,

    Raman

    Please use plain text.
    *Expert Elite*
    Posts: 6,460
    Registered: ‎06-29-2007

    Re: Saving active drawing file.

    05-17-2012 11:38 PM in reply to: RamanSBV

    Hi,

     

    if you want just to save a drawing:

      ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database.Save

    In this case you should first compare it the file already has an assigned name!

     

    If you want to give the file a new name the use:

      Dim tFilename as String = "C:\TEMP\XX.DWG"

      Dim tVersion as DatabaseServices.DwgVersion = DatabaseServices.DwgVersion.Current

      ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database.SaveAs(tFileName,tVersion)

    In this case yo should first check that the file does not exist before you start save!

     

    ...assuming you have these Import-settings on top of your file:

    Imports Autodesk.AutoCAD

     

    HTH, - alfred -

    -------------------------------------------------------------------------
    Alfred NESWADBA
    Ingenieur Studio HOLLAUS ... www.hollaus.at
    -------------------------------------------------------------------------
    Please use plain text.
    Valued Contributor
    RamanSBV
    Posts: 85
    Registered: ‎02-28-2012

    Re: Saving active drawing file.

    05-18-2012 12:15 AM in reply to: alfred.neswadba

     

     

     

     

     

    I am getting below error while saving autocad file with file name. Please help me on this.eRROR

    Please use plain text.
    *Expert Elite*
    Posts: 6,460
    Registered: ‎06-29-2007

    Re: Saving active drawing file.

    05-18-2012 12:17 AM in reply to: RamanSBV

    Hi,

     

    to be honest ... can you read the text on your screenshot within your post?

    If so let me know what browser you are using.

     

    - alfred -

    -------------------------------------------------------------------------
    Alfred NESWADBA
    Ingenieur Studio HOLLAUS ... www.hollaus.at
    -------------------------------------------------------------------------
    Please use plain text.
    Mentor
    BrentBurgess1980
    Posts: 157
    Registered: ‎06-16-2008

    Re: Saving active drawing file.

    05-18-2012 12:24 AM in reply to: alfred.neswadba

    From what little I could make out of the screenshot, it looks like it was "eWasOpenForWrite". I could be mistaken though...

    Please use plain text.
    Valued Contributor
    RamanSBV
    Posts: 85
    Registered: ‎02-28-2012

    Re: Saving active drawing file.

    05-18-2012 12:29 AM in reply to: alfred.neswadba

    Yeh.... Sorry....Please check this screen shot.ERROR.png

    Please use plain text.
    Mentor
    BrentBurgess1980
    Posts: 157
    Registered: ‎06-16-2008

    Re: Saving active drawing file.

    05-18-2012 12:38 AM in reply to: RamanSBV

    You might need to lry locking the document

     

    using (DocumentLock dLock = AcApp.DocumentManager.MdiActiveDocument.LockDocument())
                    {
                    string tFilename = @"C:\TEMP\XX.DWG";
                    Autodesk.AutoCAD.DatabaseServices.DwgVersion tVersion = Autodesk.AutoCAD.DatabaseServices.DwgVersion.Current;
                    AcApp.DocumentManager.MdiActiveDocument.Database.SaveAs(tFilename, tVersion);
                    }

     

     

     

    Please use plain text.
    *Expert Elite*
    Posts: 6,460
    Registered: ‎06-29-2007

    Re: Saving active drawing file.

    05-18-2012 12:42 AM in reply to: RamanSBV

    Hi,

     

    have you installed the latest servicepacks? Did you run any code before you try to save and does this error also occure if yo udefine a command just doing that save?

     

    To the error itself: it may not be a coding-fault as >>>this search<<< shows multiple appearances of this message.

     

    - alfred -

    -------------------------------------------------------------------------
    Alfred NESWADBA
    Ingenieur Studio HOLLAUS ... www.hollaus.at
    -------------------------------------------------------------------------
    Please use plain text.