La classe ViewTable est une table de symboles qui contient toutes les définitions de vues nommées dans un dessin AutoCAD.
Autodesk.AutoCAD.DatabaseServices
System.Object
└─ RXObject
└─ DBObject
└─ SymbolTable
└─ ViewTable
| Méthode | Type de Retour | Description |
|---|---|---|
Has(string) |
bool |
Vérifie si une vue existe par nom |
this[string] |
ObjectId |
Obtient l'ObjectId de la vue par nom (indexeur) |
using (Transaction tr = db.TransactionManager.StartTransaction())
{
ViewTable vt = tr.GetObject(db.ViewTableId, OpenMode.ForRead) as ViewTable;
ed.WriteMessage("\nVues nommées dans le dessin :");
foreach (ObjectId viewId in vt)
{
ViewTableRecord vtr = tr.GetObject(viewId, OpenMode.ForRead) as ViewTableRecord;
ed.WriteMessage($"\n {vtr.Name}");
}
tr.Commit();
}- Database - Contient ViewTableId
- ViewTableRecord - Définition de vue nommée