Hi,
Could please any body give the suggestion on how to save active drawing file with filename..
Regards,
Raman
Solved! Go to Solution.
Solved by BrentBurgess1980. Go to Solution.
Take a look at the Database.SaveAs Method.
Using AcApp = Autodesk.AutoCAD.ApplicationServices.Application;
//Inside your function
AcApp.DocumentManager.MdiActiveDocument.Database.SaveAs();
Thanks for your post
Please suggest me, how i can give the file name for un saved file.
Regards,
Raman
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 -
I am getting below error while saving autocad file with file name. Please help me on this.
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 -
From what little I could make out of the screenshot, it looks like it was "eWasOpenForWrite". I could be mistaken though...
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); }
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 -
You might be want to try another syntax as well:
db.SaveAs(SaveFileName, false, DwgVersion.Current, db.SecurityParameters); //'<--- tested on A2009 and A2010
~'J'~
Can't find what you're looking for? Ask the community or share your knowledge.