Skip To Content

MapLayer.Names (.NET)

LaMapLayer.Names méthode renvoie un dictionnaire indexé des noms de couches de carte et d’imagerie inclus dans le dessin actif. La clé est un numéro d’indexation permettant d’identifier la couche et la valeur indexée est le nom de la couche sous forme de chaîne. Le numéro d’indexation est utilisé pour identifier une couche de carte ou d’imagerie dans d’autres méthodes telles que MapLayer.Get.

Déclaration

public Dictionary<int, string> Esri.ArcGISForAutoCAD.MapLayer.Names(Document doc)

Paramètre

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

Retours

TypeDescription

Dictionary<entier, chaîne>

Dictionnaire indexé des noms de couches de carte et d’imagerie. Key: numéro d’index, Value : nom de la couche.

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer null.

Exemple

Afficher les numéros d’index et les noms des couches de carte et d’imagerie dans le dessin.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Get the index numbers and names
var names = Esri.ArcGISForAutoCAD.MapLayer.Names(doc);

// Print the index numbers and names
foreach (var name in names)
{
  doc.Editor.WriteMessage("\nIndex: {0}, Name: {1}", name.Key, name.Value);
}

/* Example output 
Index: 1, Name: SST
Index: 2, Name: Seafloor Dissolved Oxygen
Index: 3, Name: World Street Map
Index: 4, Name: World Light Gray Base
*/

Voir aussi

MapLayer.Get : méthode .NET qui renvoie les propriétés de la couche d’imagerie ou de carte pour la couche de carte ou d’imagerie spécifiée référencée par son numéro d’index de carte.