.NET
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Saving active drawing file.

10 REPLIES 10
SOLVED
Reply
Message 1 of 11
RamanSBV
2346 Views, 10 Replies

Saving active drawing file.

Hi,

 

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

 

Regards,

Raman

 

 

 

10 REPLIES 10
Message 2 of 11
BrentBurgess1980
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();

 

Message 3 of 11
RamanSBV
in reply to: BrentBurgess1980

Thanks for your post

 

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

 

Regards,

Raman

Message 4 of 11
Alfred.NESWADBA
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 ... blog.hollaus.at ... CDay 2024
------------------------------------------------------------------------------------
(not an Autodesk consultant)
Message 5 of 11
RamanSBV
in reply to: Alfred.NESWADBA

 

 

 

 

 

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

Message 6 of 11
Alfred.NESWADBA
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 ... blog.hollaus.at ... CDay 2024
------------------------------------------------------------------------------------
(not an Autodesk consultant)
Message 7 of 11

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

Message 8 of 11
RamanSBV
in reply to: Alfred.NESWADBA

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

Message 9 of 11
BrentBurgess1980
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);
                }

 

 

 

Message 10 of 11
Alfred.NESWADBA
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 ... blog.hollaus.at ... CDay 2024
------------------------------------------------------------------------------------
(not an Autodesk consultant)
Message 11 of 11
Hallex
in reply to: RamanSBV

You might be want to try another syntax as well:

 

db.SaveAs(SaveFileName, false, DwgVersion.Current, db.SecurityParameters); //'<--- tested on A2009 and A2010

 

~'J'~

_____________________________________
C6309D9E0751D165D0934D0621DFF27919

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk DevCon in Munich May 28-29th


Autodesk Design & Make Report

”Boost