Message 1 of 3

Not applicable
07-01-2019
04:54 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello,
I can rename a layout of an open file using the following code :
static public void renamelayoutName(string last_name, string new_name) { Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; Database db = doc.Database; Editor ed = doc.Editor; using (doc.LockDocument()) { //get the Layout name bool bUpdate = false; using (Transaction tr = db.TransactionManager.StartTransaction()) { DBDictionary dLayouts = tr.GetObject(db.LayoutDictionaryId, OpenMode.ForRead) as DBDictionary; if (dLayouts.Contains(last_name)) { bUpdate = true; } tr.Commit(); } if (bUpdate) { LayoutManager acLayoutMgr = LayoutManager.Current; acLayoutMgr.RenameLayout(last_name, new_name); doc.Editor.Regen(); } else { ed.WriteMessage("No Layout with name " + last_name); } } }
I want to rename a layout of an external dwg file, how can I do it ? Thank you
Solved! Go to Solution.