Named views are stored in “ViewTable”. Iterating the View Table will give you the named view of the drawing
[CommandMethod("ListNamedView")]
public void ListNamedView()
{
Document doc = Application.DocumentManager.MdiActiveDocument;
Database db = doc.Database;
Editor ed = doc.Editor;
using (Transaction Tx =
db.TransactionManager.StartTransaction())
{
ViewTable table =
Tx.GetObject(db.ViewTableId,
OpenMode.ForRead) as ViewTable;
foreach (ObjectId id in table)
{
ViewTableRecord record = Tx.GetObject(id,
OpenMode.ForRead) as ViewTableRecord;
ed.WriteMessage(record.Name + "n");
}
Tx.Commit();
}
}

Leave a Reply