////Clones all objectId's to a new drawing and saves it to your path & filename.
Database newdata
= new Database
(true,
true); string SavPath = @"C:\Path\" + DwgName;
using (Transaction ntrans = newdata.TransactionManager.StartTransaction())
{
BlockTableRecord newbtr = (BlockTableRecord)ntrans.GetObject(SymbolUtilityServices.GetBlockModelSpaceId(newdata), OpenMode.ForRead);
IdMapping IDMap
= new IdMapping
();
database.WblockCloneObjects(oidc, newbtr.ObjectId, IDMap, DuplicateRecordCloning.Replace, false);
newdata.SaveAs(SavPath, DwgVersion.Current);
ntrans.Commit();
}